Use LabeledSettingsCard with i18n and IconSource
Replace multiple ui:SettingsCard blocks with compact controls:LabeledSettingsCard entries. Each card now uses Header bindings to i18n keys and an IconSource attribute instead of nested HeaderIcon content, while preserving existing Toggled event handlers. This refactors and simplifies the XAML, standardizes icon usage, and enables localization for the floating app interceptor settings.
This commit is contained in:
@@ -299,58 +299,58 @@
|
|||||||
<ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Filter}"/>
|
<ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Filter}"/>
|
||||||
</ui:SettingsExpander.HeaderIcon>
|
</ui:SettingsExpander.HeaderIcon>
|
||||||
<ui:SettingsExpander.Items>
|
<ui:SettingsExpander.Items>
|
||||||
<ui:SettingsCard Header="希沃白板 3">
|
<controls:LabeledSettingsCard x:Name="CardSeewoWhiteboard3Floating"
|
||||||
<ui:SettingsCard.HeaderIcon><ui:ImageIcon Source="/Resources/Icons-png/EasiNote3.png"/></ui:SettingsCard.HeaderIcon>
|
Header="{i18n:I18n Key=FloatingInterceptor_App_SeewoBoard3}"
|
||||||
<controls:LabeledSettingsCard x:Name="CardSeewoWhiteboard3Floating" Toggled="ToggleSwitchSeewoWhiteboard3Floating_Toggled"/>
|
IconSource="/Resources/Icons-png/EasiNote3.png"
|
||||||
</ui:SettingsCard>
|
Toggled="ToggleSwitchSeewoWhiteboard3Floating_Toggled"/>
|
||||||
<ui:SettingsCard Header="希沃白板 5">
|
<controls:LabeledSettingsCard x:Name="CardSeewoWhiteboard5Floating"
|
||||||
<ui:SettingsCard.HeaderIcon><ui:ImageIcon Source="/Resources/Icons-png/EasiNote.png"/></ui:SettingsCard.HeaderIcon>
|
Header="{i18n:I18n Key=FloatingInterceptor_App_SeewoBoard5}"
|
||||||
<controls:LabeledSettingsCard x:Name="CardSeewoWhiteboard5Floating" Toggled="ToggleSwitchSeewoWhiteboard5Floating_Toggled"/>
|
IconSource="/Resources/Icons-png/EasiNote.png"
|
||||||
</ui:SettingsCard>
|
Toggled="ToggleSwitchSeewoWhiteboard5Floating_Toggled"/>
|
||||||
<ui:SettingsCard Header="希沃白板 5C">
|
<controls:LabeledSettingsCard x:Name="CardSeewoWhiteboard5CFloating"
|
||||||
<ui:SettingsCard.HeaderIcon><ui:ImageIcon Source="/Resources/Icons-png/EasiNote5C.png"/></ui:SettingsCard.HeaderIcon>
|
Header="{i18n:I18n Key=FloatingInterceptor_App_SeewoBoard5C}"
|
||||||
<controls:LabeledSettingsCard x:Name="CardSeewoWhiteboard5CFloating" Toggled="ToggleSwitchSeewoWhiteboard5CFloating_Toggled"/>
|
IconSource="/Resources/Icons-png/EasiNote5C.png"
|
||||||
</ui:SettingsCard>
|
Toggled="ToggleSwitchSeewoWhiteboard5CFloating_Toggled"/>
|
||||||
<ui:SettingsCard Header="希沃品课侧栏">
|
<controls:LabeledSettingsCard x:Name="CardSeewoPincoSideBarFloating"
|
||||||
<ui:SettingsCard.HeaderIcon><ui:ImageIcon Source="/Resources/Icons-png/SeewoPinco.png"/></ui:SettingsCard.HeaderIcon>
|
Header="{i18n:I18n Key=FloatingInterceptor_App_SeewoPinco}"
|
||||||
<controls:LabeledSettingsCard x:Name="CardSeewoPincoSideBarFloating" Toggled="ToggleSwitchSeewoPincoSideBarFloating_Toggled"/>
|
IconSource="/Resources/Icons-png/SeewoPinco.png"
|
||||||
</ui:SettingsCard>
|
Toggled="ToggleSwitchSeewoPincoSideBarFloating_Toggled"/>
|
||||||
<ui:SettingsCard Header="希沃品课画笔">
|
<controls:LabeledSettingsCard x:Name="CardSeewoPincoDrawingFloating"
|
||||||
<ui:SettingsCard.HeaderIcon><ui:ImageIcon Source="/Resources/Icons-png/SeewoPinco.png"/></ui:SettingsCard.HeaderIcon>
|
Header="{i18n:I18n Key=FloatingInterceptor_App_SeewoPincoDrawing}"
|
||||||
<controls:LabeledSettingsCard x:Name="CardSeewoPincoDrawingFloating" Toggled="ToggleSwitchSeewoPincoDrawingFloating_Toggled"/>
|
IconSource="/Resources/Icons-png/SeewoPinco.png"
|
||||||
</ui:SettingsCard>
|
Toggled="ToggleSwitchSeewoPincoDrawingFloating_Toggled"/>
|
||||||
<ui:SettingsCard Header="希沃PPT小工具">
|
<controls:LabeledSettingsCard x:Name="CardSeewoPPTFloating"
|
||||||
<ui:SettingsCard.HeaderIcon><ui:ImageIcon Source="/Resources/Icons-png/PPTTools.png"/></ui:SettingsCard.HeaderIcon>
|
Header="{i18n:I18n Key=FloatingInterceptor_App_SeewoPPTTools}"
|
||||||
<controls:LabeledSettingsCard x:Name="CardSeewoPPTFloating" Toggled="ToggleSwitchSeewoPPTFloating_Toggled"/>
|
IconSource="/Resources/Icons-png/PPTTools.png"
|
||||||
</ui:SettingsCard>
|
Toggled="ToggleSwitchSeewoPPTFloating_Toggled"/>
|
||||||
<ui:SettingsCard Header="AiClass">
|
<controls:LabeledSettingsCard x:Name="CardAiClassFloating"
|
||||||
<ui:SettingsCard.HeaderIcon><ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Slideshow}"/></ui:SettingsCard.HeaderIcon>
|
Header="{i18n:I18n Key=FloatingInterceptor_App_AiClass}"
|
||||||
<controls:LabeledSettingsCard x:Name="CardAiClassFloating" Toggled="ToggleSwitchAiClassFloating_Toggled"/>
|
IconSource="/Resources/Icons-png/AiClass.png"
|
||||||
</ui:SettingsCard>
|
Toggled="ToggleSwitchAiClassFloating_Toggled"/>
|
||||||
<ui:SettingsCard Header="鸿合屏幕书写">
|
<controls:LabeledSettingsCard x:Name="CardHiteAnnotationFloating"
|
||||||
<ui:SettingsCard.HeaderIcon><ui:ImageIcon Source="/Resources/Icons-png/HiteAnnotation.png"/></ui:SettingsCard.HeaderIcon>
|
Header="{i18n:I18n Key=FloatingInterceptor_App_HiteAnnotation}"
|
||||||
<controls:LabeledSettingsCard x:Name="CardHiteAnnotationFloating" Toggled="ToggleSwitchHiteAnnotationFloating_Toggled"/>
|
IconSource="/Resources/Icons-png/HiteAnnotation.png"
|
||||||
</ui:SettingsCard>
|
Toggled="ToggleSwitchHiteAnnotationFloating_Toggled"/>
|
||||||
<ui:SettingsCard Header="畅言智慧课堂">
|
<controls:LabeledSettingsCard x:Name="CardChangYanFloating"
|
||||||
<ui:SettingsCard.HeaderIcon><ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Slideshow}"/></ui:SettingsCard.HeaderIcon>
|
Header="{i18n:I18n Key=FloatingInterceptor_App_ChangYanClass}"
|
||||||
<controls:LabeledSettingsCard x:Name="CardChangYanFloating" Toggled="ToggleSwitchChangYanFloating_Toggled"/>
|
IconSource="/Resources/Icons-png/畅言智慧课堂.png"
|
||||||
</ui:SettingsCard>
|
Toggled="ToggleSwitchChangYanFloating_Toggled"/>
|
||||||
<ui:SettingsCard Header="畅言PPT">
|
<controls:LabeledSettingsCard x:Name="CardChangYanPptFloating"
|
||||||
<ui:SettingsCard.HeaderIcon><ui:ImageIcon Source="/Resources/Icons-png/PPTTools.png"/></ui:SettingsCard.HeaderIcon>
|
Header="{i18n:I18n Key=FloatingInterceptor_App_ChangYanPPT}"
|
||||||
<controls:LabeledSettingsCard x:Name="CardChangYanPptFloating" Toggled="ToggleSwitchChangYanPptFloating_Toggled"/>
|
IconSource="/Resources/Icons-png/畅言智慧课堂.png"
|
||||||
</ui:SettingsCard>
|
Toggled="ToggleSwitchChangYanPptFloating_Toggled"/>
|
||||||
<ui:SettingsCard Header="天喻教育云">
|
<controls:LabeledSettingsCard x:Name="CardIntelligentClassFloating"
|
||||||
<ui:SettingsCard.HeaderIcon><ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Slideshow}"/></ui:SettingsCard.HeaderIcon>
|
Header="{i18n:I18n Key=FloatingInterceptor_App_IntelligentClass}"
|
||||||
<controls:LabeledSettingsCard x:Name="CardIntelligentClassFloating" Toggled="ToggleSwitchIntelligentClassFloating_Toggled"/>
|
IconSource="/Resources/Icons-png/天喻教育云.png"
|
||||||
</ui:SettingsCard>
|
Toggled="ToggleSwitchIntelligentClassFloating_Toggled"/>
|
||||||
<ui:SettingsCard Header="希沃桌面画笔">
|
<controls:LabeledSettingsCard x:Name="CardSeewoDesktopAnnotationFloating"
|
||||||
<ui:SettingsCard.HeaderIcon><ui:ImageIcon Source="/Resources/Icons-png/Seewo2Annotation.png"/></ui:SettingsCard.HeaderIcon>
|
Header="{i18n:I18n Key=FloatingInterceptor_App_SeewoDesktopAnnotation}"
|
||||||
<controls:LabeledSettingsCard x:Name="CardSeewoDesktopAnnotationFloating" Toggled="ToggleSwitchSeewoDesktopAnnotationFloating_Toggled"/>
|
IconSource="/Resources/Icons-png/Seewo2Annotation.png"
|
||||||
</ui:SettingsCard>
|
Toggled="ToggleSwitchSeewoDesktopAnnotationFloating_Toggled"/>
|
||||||
<ui:SettingsCard Header="希沃桌面侧栏">
|
<controls:LabeledSettingsCard x:Name="CardSeewoDesktopSideBarFloating"
|
||||||
<ui:SettingsCard.HeaderIcon><ui:ImageIcon Source="/Resources/Icons-png/Seewo2Annotation.png"/></ui:SettingsCard.HeaderIcon>
|
Header="{i18n:I18n Key=FloatingInterceptor_App_SeewoDesktopSideBar}"
|
||||||
<controls:LabeledSettingsCard x:Name="CardSeewoDesktopSideBarFloating" Toggled="ToggleSwitchSeewoDesktopSideBarFloating_Toggled"/>
|
IconSource="/Resources/Icons-png/Seewo2Annotation.png"
|
||||||
</ui:SettingsCard>
|
Toggled="ToggleSwitchSeewoDesktopSideBarFloating_Toggled"/>
|
||||||
</ui:SettingsExpander.Items>
|
</ui:SettingsExpander.Items>
|
||||||
</ui:SettingsExpander>
|
</ui:SettingsExpander>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user