From 9bcdc56a459a0a4e3df4f6b942d2a9a4a4f93e09 Mon Sep 17 00:00:00 2001 From: doudou0720 <98651603+doudou0720@users.noreply.github.com> Date: Sat, 4 Apr 2026 23:26:45 +0800 Subject: [PATCH] =?UTF-8?q?refactor(FeedBack):=20=E5=B0=86=E5=8F=8D?= =?UTF-8?q?=E9=A6=88=E9=A1=B5=E9=9D=A2=E6=8B=86=E5=88=86=E4=B8=BA=E7=8B=AC?= =?UTF-8?q?=E7=AB=8B=E7=BB=84=E4=BB=B6=E5=B9=B6=E9=87=8D=E6=9E=84=E5=AF=BC?= =?UTF-8?q?=E8=88=AA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将反馈窗口的三个页面拆分为独立的用户控件组件,使用Frame实现页面导航 重构按钮点击事件处理逻辑,简化状态管理 添加页面切换动画效果 Signed-off-by: doudou0720 <98651603+doudou0720@users.noreply.github.com> --- .../Windows/FeedbackPages/FeedbackPage1.xaml | 85 ++++++ .../FeedbackPages/FeedbackPage1.xaml.cs | 13 + .../Windows/FeedbackPages/FeedbackPage2.xaml | 57 ++++ .../FeedbackPages/FeedbackPage2.xaml.cs | 13 + .../Windows/FeedbackPages/FeedbackPage3.xaml | 62 +++++ .../FeedbackPages/FeedbackPage3.xaml.cs | 21 ++ Ink Canvas/Windows/FeedbackWindow.xaml | 188 +------------- Ink Canvas/Windows/FeedbackWindow.xaml.cs | 243 ++++++++++-------- 8 files changed, 392 insertions(+), 290 deletions(-) create mode 100644 Ink Canvas/Windows/FeedbackPages/FeedbackPage1.xaml create mode 100644 Ink Canvas/Windows/FeedbackPages/FeedbackPage1.xaml.cs create mode 100644 Ink Canvas/Windows/FeedbackPages/FeedbackPage2.xaml create mode 100644 Ink Canvas/Windows/FeedbackPages/FeedbackPage2.xaml.cs create mode 100644 Ink Canvas/Windows/FeedbackPages/FeedbackPage3.xaml create mode 100644 Ink Canvas/Windows/FeedbackPages/FeedbackPage3.xaml.cs diff --git a/Ink Canvas/Windows/FeedbackPages/FeedbackPage1.xaml b/Ink Canvas/Windows/FeedbackPages/FeedbackPage1.xaml new file mode 100644 index 00000000..6b39dfb2 --- /dev/null +++ b/Ink Canvas/Windows/FeedbackPages/FeedbackPage1.xaml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 暂无遥测 ID + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Ink Canvas/Windows/FeedbackPages/FeedbackPage1.xaml.cs b/Ink Canvas/Windows/FeedbackPages/FeedbackPage1.xaml.cs new file mode 100644 index 00000000..b833f612 --- /dev/null +++ b/Ink Canvas/Windows/FeedbackPages/FeedbackPage1.xaml.cs @@ -0,0 +1,13 @@ +using System.Windows; +using System.Windows.Controls; + +namespace Ink_Canvas.Windows.FeedbackPages +{ + public partial class FeedbackPage1 : UserControl + { + public FeedbackPage1() + { + InitializeComponent(); + } + } +} diff --git a/Ink Canvas/Windows/FeedbackPages/FeedbackPage2.xaml b/Ink Canvas/Windows/FeedbackPages/FeedbackPage2.xaml new file mode 100644 index 00000000..e39b1ce9 --- /dev/null +++ b/Ink Canvas/Windows/FeedbackPages/FeedbackPage2.xaml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Ink Canvas/Windows/FeedbackPages/FeedbackPage2.xaml.cs b/Ink Canvas/Windows/FeedbackPages/FeedbackPage2.xaml.cs new file mode 100644 index 00000000..aac5f73d --- /dev/null +++ b/Ink Canvas/Windows/FeedbackPages/FeedbackPage2.xaml.cs @@ -0,0 +1,13 @@ +using System.Windows; +using System.Windows.Controls; + +namespace Ink_Canvas.Windows.FeedbackPages +{ + public partial class FeedbackPage2 : UserControl + { + public FeedbackPage2() + { + InitializeComponent(); + } + } +} diff --git a/Ink Canvas/Windows/FeedbackPages/FeedbackPage3.xaml b/Ink Canvas/Windows/FeedbackPages/FeedbackPage3.xaml new file mode 100644 index 00000000..fca6daa4 --- /dev/null +++ b/Ink Canvas/Windows/FeedbackPages/FeedbackPage3.xaml @@ -0,0 +1,62 @@ + + + + + + + + + +