feat(设置界面): 重构自动化设置页面布局并优化悬浮窗拦截逻辑

将自动化设置页面中的白板应用分类整理,使用折叠面板分组显示
移除独立的悬浮窗拦截开关,改为根据子选项自动启用拦截功能
调整画板设置菜单项在导航中的位置
This commit is contained in:
PrefacedCorg
2026-04-26 21:01:11 +08:00
parent 3ab9fcc857
commit b4526473fa
3 changed files with 286 additions and 168 deletions
@@ -186,6 +186,37 @@
</ui:NavigationViewItem.MenuItems>
</ui:NavigationViewItem>
<!-- 画板设置 -->
<ui:NavigationViewItem
x:Name="CanvasPageItem"
Content="画板"
SelectsOnInvoked="False"
ToolTipService.ToolTip="画板与墨迹设置">
<ui:NavigationViewItem.Icon>
<ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Edit}"/>
</ui:NavigationViewItem.Icon>
<ui:NavigationViewItem.MenuItems>
<ui:NavigationViewItem
x:Name="CanvasSubPageItem"
Content="画板"
Tag="CanvasPage"
ToolTipService.ToolTip="画板设置">
<ui:NavigationViewItem.Icon>
<ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Edit}"/>
</ui:NavigationViewItem.Icon>
</ui:NavigationViewItem>
<ui:NavigationViewItem
x:Name="InkRecognitionPageItem"
Content="墨迹纠正"
Tag="InkRecognitionPage"
ToolTipService.ToolTip="墨迹纠正设置">
<ui:NavigationViewItem.Icon>
<ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Draw}"/>
</ui:NavigationViewItem.Icon>
</ui:NavigationViewItem>
</ui:NavigationViewItem.MenuItems>
</ui:NavigationViewItem>
<!-- PowerPoint -->
<ui:NavigationViewItem
x:Name="PowerPointPageItem"
@@ -241,37 +272,6 @@
</ui:NavigationViewItem.Icon>
</ui:NavigationViewItem>
<!-- 画板设置 -->
<ui:NavigationViewItem
x:Name="CanvasPageItem"
Content="画板"
SelectsOnInvoked="False"
ToolTipService.ToolTip="画板与墨迹设置">
<ui:NavigationViewItem.Icon>
<ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Edit}"/>
</ui:NavigationViewItem.Icon>
<ui:NavigationViewItem.MenuItems>
<ui:NavigationViewItem
x:Name="CanvasSubPageItem"
Content="画板"
Tag="CanvasPage"
ToolTipService.ToolTip="画板设置">
<ui:NavigationViewItem.Icon>
<ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Edit}"/>
</ui:NavigationViewItem.Icon>
</ui:NavigationViewItem>
<ui:NavigationViewItem
x:Name="InkRecognitionPageItem"
Content="墨迹纠正"
Tag="InkRecognitionPage"
ToolTipService.ToolTip="墨迹纠正设置">
<ui:NavigationViewItem.Icon>
<ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Draw}"/>
</ui:NavigationViewItem.Icon>
</ui:NavigationViewItem>
</ui:NavigationViewItem.MenuItems>
</ui:NavigationViewItem>
<!-- 随机点名 -->
<ui:NavigationViewItem
x:Name="RandomDrawPageItem"