refactor(FeedBack): 将反馈页面拆分为独立组件并重构导航逻辑
将反馈窗口的三个页面拆分为独立的用户控件组件,使用Frame实现页面导航 重构按钮点击事件处理逻辑,简化状态管理 添加页面切换动画效果 Signed-off-by: doudou0720 <98651603+doudou0720@users.noreply.github.com>
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
|
||||
namespace Ink_Canvas.Windows.FeedbackPages
|
||||
{
|
||||
public partial class FeedbackPage3 : UserControl
|
||||
{
|
||||
public event EventHandler<RoutedEventArgs> BtnOpenGitHubIssueClick;
|
||||
public event EventHandler<RoutedEventArgs> CardCopyIssueUrlClick;
|
||||
public event EventHandler<RoutedEventArgs> BtnCopyMarkdownClick;
|
||||
|
||||
public FeedbackPage3()
|
||||
{
|
||||
InitializeComponent();
|
||||
BtnOpenGitHubIssue.Click += (s, e) => BtnOpenGitHubIssueClick?.Invoke(this, e);
|
||||
CardCopyIssueUrl.Click += (s, e) => CardCopyIssueUrlClick?.Invoke(this, e);
|
||||
BtnCopyMarkdown.Click += (s, e) => BtnCopyMarkdownClick?.Invoke(this, e);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user