Skip to content

Commit 4989296

Browse files
committed
Compat page
1 parent 12a55dd commit 4989296

File tree

1 file changed

+25
-26
lines changed

1 file changed

+25
-26
lines changed

src/Files.App/Views/Properties/CompatibilityPage.xaml

Lines changed: 25 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
88
xmlns:helpers="using:Files.App.Helpers"
99
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
10-
xmlns:settingsuc="using:Files.App.UserControls.Settings"
1110
xmlns:vm="using:Files.App.ViewModels.Properties"
11+
xmlns:wctcontrols="using:CommunityToolkit.WinUI.Controls"
1212
DataContext="{x:Bind CompatibilityViewModel, Mode=OneWay}"
1313
Loaded="Properties_Loaded"
1414
Tag="Compatibility"
@@ -30,79 +30,78 @@
3030
<StackPanel Padding="12" Spacing="4">
3131

3232
<!-- Run Troubleshooter -->
33-
<settingsuc:SettingsBlockControl
34-
Title="{helpers:ResourceString Name=CompatibilityRunTroubleshooter}"
35-
ButtonCommand="{x:Bind CompatibilityViewModel.RunTroubleshooterCommand}"
36-
IsClickable="True">
37-
<FontIcon
38-
FontSize="14"
39-
Foreground="{ThemeResource TextFillColorPrimaryBrush}"
40-
Glyph="&#xE8A7;" />
41-
</settingsuc:SettingsBlockControl>
33+
<wctcontrols:SettingsCard
34+
Command="{x:Bind CompatibilityViewModel.RunTroubleshooterCommand}"
35+
Header="{helpers:ResourceString Name=CompatibilityRunTroubleshooter}"
36+
IsClickEnabled="True">
37+
<wctcontrols:SettingsCard.ActionIcon>
38+
<FontIcon Glyph="&#xE8A7;" />
39+
</wctcontrols:SettingsCard.ActionIcon>
40+
</wctcontrols:SettingsCard>
4241

4342
<!-- Compatibility Mode -->
44-
<settingsuc:SettingsBlockControl Title="{helpers:ResourceString Name=CompatibilityMode}" HorizontalAlignment="Stretch">
43+
<wctcontrols:SettingsCard Header="{helpers:ResourceString Name=CompatibilityMode}">
4544
<ComboBox
4645
AutomationProperties.Name="{helpers:ResourceString Name=CompatibilityMode}"
4746
ItemsSource="{x:Bind CompatibilityViewModel.CompatibilityModes.Values, Mode=OneWay}"
4847
SelectedItem="{x:Bind CompatibilityViewModel.SelectedCompatibilityMode, Mode=TwoWay}" />
49-
</settingsuc:SettingsBlockControl>
48+
</wctcontrols:SettingsCard>
5049

5150
<!-- Reduce Color Mode -->
52-
<settingsuc:SettingsBlockControl Title="{helpers:ResourceString Name=CompatibilityReducedColorMode}" HorizontalAlignment="Stretch">
51+
<wctcontrols:SettingsCard Header="{helpers:ResourceString Name=CompatibilityReducedColorMode}">
5352
<ComboBox
5453
AutomationProperties.Name="{helpers:ResourceString Name=CompatibilityReducedColorMode}"
5554
ItemsSource="{x:Bind CompatibilityViewModel.ReducedColorModes.Values, Mode=OneWay}"
5655
SelectedItem="{x:Bind CompatibilityViewModel.SelectedReducedColorMode, Mode=TwoWay}" />
57-
</settingsuc:SettingsBlockControl>
56+
</wctcontrols:SettingsCard>
5857

5958
<!-- Run In Low Resolution -->
60-
<settingsuc:SettingsBlockControl Title="{helpers:ResourceString Name=CompatibilityRunIn640x480Resolution}" HorizontalAlignment="Stretch">
59+
<wctcontrols:SettingsCard Header="{helpers:ResourceString Name=CompatibilityRunIn640x480Resolution}">
6160
<ToggleSwitch
6261
AutomationProperties.Name="{helpers:ResourceString Name=CompatibilityRunIn640x480Resolution}"
6362
IsOn="{x:Bind CompatibilityViewModel.RunIn40x480Resolution, Mode=TwoWay}"
6463
Style="{StaticResource RightAlignedToggleSwitchStyle}" />
65-
</settingsuc:SettingsBlockControl>
64+
</wctcontrols:SettingsCard>
6665

6766
<!-- Disable Full Screen Optimizations -->
68-
<settingsuc:SettingsBlockControl Title="{helpers:ResourceString Name=CompatibilityDisableFullscreenOptimizations}" HorizontalAlignment="Stretch">
67+
<wctcontrols:SettingsCard Header="{helpers:ResourceString Name=CompatibilityDisableFullscreenOptimizations}">
6968
<ToggleSwitch
7069
AutomationProperties.Name="{helpers:ResourceString Name=CompatibilityDisableFullscreenOptimizations}"
7170
IsOn="{x:Bind CompatibilityViewModel.DisableFullscreenOptimization, Mode=TwoWay}"
7271
Style="{StaticResource RightAlignedToggleSwitchStyle}" />
73-
</settingsuc:SettingsBlockControl>
72+
</wctcontrols:SettingsCard>
7473

7574
<!-- Run As Admin -->
76-
<settingsuc:SettingsBlockControl Title="{helpers:ResourceString Name=RunAsAdministrator}" HorizontalAlignment="Stretch">
75+
<wctcontrols:SettingsCard Header="{helpers:ResourceString Name=RunAsAdministrator}">
7776
<ToggleSwitch
7877
AutomationProperties.Name="{helpers:ResourceString Name=RunAsAdministrator}"
7978
IsOn="{x:Bind CompatibilityViewModel.RunAsAdministrator, Mode=TwoWay}"
8079
Style="{StaticResource RightAlignedToggleSwitchStyle}" />
81-
</settingsuc:SettingsBlockControl>
80+
</wctcontrols:SettingsCard>
8281

8382
<!-- Register App For Restart -->
84-
<settingsuc:SettingsBlockControl Title="{helpers:ResourceString Name=CompatibilityRegisterThisProgramForRestart}" HorizontalAlignment="Stretch">
83+
<wctcontrols:SettingsCard Header="{helpers:ResourceString Name=CompatibilityRegisterThisProgramForRestart}">
8584
<ToggleSwitch
8685
AutomationProperties.Name="{helpers:ResourceString Name=CompatibilityRegisterThisProgramForRestart}"
8786
IsOn="{x:Bind CompatibilityViewModel.RegisterForRestart, Mode=TwoWay}"
8887
Style="{StaticResource RightAlignedToggleSwitchStyle}" />
89-
</settingsuc:SettingsBlockControl>
88+
</wctcontrols:SettingsCard>
9089

9190
<!-- High DPI Options -->
92-
<settingsuc:SettingsBlockControl Title="{helpers:ResourceString Name=CompatibilityUseDPISettings}" HorizontalAlignment="Stretch">
91+
<wctcontrols:SettingsCard Header="{helpers:ResourceString Name=CompatibilityUseDPISettings}">
9392
<ComboBox
9493
AutomationProperties.Name="{helpers:ResourceString Name=CompatibilityUseDPISettings}"
9594
ItemsSource="{x:Bind CompatibilityViewModel.HighDpiOptions.Values, Mode=OneWay}"
9695
SelectedItem="{x:Bind CompatibilityViewModel.SelectedHighDpiOption, Mode=TwoWay}" />
97-
</settingsuc:SettingsBlockControl>
96+
</wctcontrols:SettingsCard>
9897

9998
<!-- Override High DPI Scaling Behavior -->
100-
<settingsuc:SettingsBlockControl Title="{helpers:ResourceString Name=CompatibilityOverrideHighDPIBehavior}" HorizontalAlignment="Stretch">
99+
<wctcontrols:SettingsCard Header="{helpers:ResourceString Name=CompatibilityOverrideHighDPIBehavior}">
101100
<ComboBox
102101
AutomationProperties.Name="{helpers:ResourceString Name=CompatibilityOverrideHighDPIBehavior}"
103102
ItemsSource="{x:Bind CompatibilityViewModel.HighDpiOverrides.Values, Mode=OneWay}"
104103
SelectedItem="{x:Bind CompatibilityViewModel.SelectedHighDpiOverride, Mode=TwoWay}" />
105-
</settingsuc:SettingsBlockControl>
104+
</wctcontrols:SettingsCard>
106105

107106
</StackPanel>
108107
</ScrollViewer>

0 commit comments

Comments
 (0)