diff --git a/Ink Canvas/Windows/FeedbackPages/FeedbackPage1.xaml b/Ink Canvas/Windows/FeedbackPages/FeedbackPage1.xaml new file mode 100644 index 00000000..429c8fe9 --- /dev/null +++ b/Ink Canvas/Windows/FeedbackPages/FeedbackPage1.xaml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Ink Canvas/Windows/FeedbackPages/FeedbackPage1.xaml.cs b/Ink Canvas/Windows/FeedbackPages/FeedbackPage1.xaml.cs new file mode 100644 index 00000000..eb57c9a0 --- /dev/null +++ b/Ink Canvas/Windows/FeedbackPages/FeedbackPage1.xaml.cs @@ -0,0 +1,24 @@ +using System.Windows; +using System.Windows.Controls; + +namespace Ink_Canvas.Windows.FeedbackPages +{ + /// + /// 反馈页面1:环境信息选择页面。 + /// 允许用户选择要包含在反馈中的系统环境信息。 + /// + /// + /// 用户可以选择包含以下信息: + /// - 软件版本和更新通道 + /// - 操作系统版本、.NET版本和触控支持 + /// - 设备ID和遥测ID + /// - PPT联动设置和墨迹识别设置 + /// + 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..44175f64 --- /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..1c14a3bf --- /dev/null +++ b/Ink Canvas/Windows/FeedbackPages/FeedbackPage2.xaml.cs @@ -0,0 +1,24 @@ +using System.Windows; +using System.Windows.Controls; + +namespace Ink_Canvas.Windows.FeedbackPages +{ + /// + /// 反馈页面2:环境信息预览页面。 + /// 展示用户选择要包含在反馈中的系统环境信息。 + /// + /// + /// 显示以下信息: + /// - 软件版本信息 + /// - 系统信息(操作系统、.NET版本、触控支持) + /// - 设备信息(设备ID、遥测ID) + /// - 软件配置信息(PPT联动设置、墨迹识别设置) + /// + 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..5b9530d0 --- /dev/null +++ b/Ink Canvas/Windows/FeedbackPages/FeedbackPage3.xaml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + diff --git a/Ink Canvas/Windows/SettingsViews/SettingsViews/AboutPanel.xaml.cs b/Ink Canvas/Windows/SettingsViews/SettingsViews/AboutPanel.xaml.cs index 7d56337f..05d4028b 100644 --- a/Ink Canvas/Windows/SettingsViews/SettingsViews/AboutPanel.xaml.cs +++ b/Ink Canvas/Windows/SettingsViews/SettingsViews/AboutPanel.xaml.cs @@ -460,6 +460,19 @@ private void LinkContributors_MouseLeftButtonDown(object sender, MouseButtonEven } } + private void BtnReportIssue_Click(object sender, RoutedEventArgs e) + { + try + { + var feedbackWindow = new FeedbackWindow(); + feedbackWindow.ShowDialog(); + } + catch (Exception ex) + { + System.Diagnostics.Debug.WriteLine($"打开反馈窗口失败: {ex.Message}"); + } + } + /// /// 应用主题 ///