This commit is contained in:
PrefacedCorg
2026-04-17 21:10:26 +08:00
parent 8b5797ac66
commit 8d74b6ee30
+15 -16
View File
@@ -45,6 +45,8 @@
<ResourceDictionary Source="MainWindow_cs/MW_Eraser.xaml"/> <ResourceDictionary Source="MainWindow_cs/MW_Eraser.xaml"/>
</ResourceDictionary.MergedDictionaries> </ResourceDictionary.MergedDictionaries>
<SolidColorBrush x:Key="NavButtonActiveBackground" Color="#3b82f6"/>
<c:IsEnabledToOpacityConverter x:Key="IsEnabledToOpacityConverter" /> <c:IsEnabledToOpacityConverter x:Key="IsEnabledToOpacityConverter" />
<c:BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" /> <c:BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" />
<c:InverseBooleanToVisibilityConverter x:Key="InverseBooleanToVisibilityConverter" /> <c:InverseBooleanToVisibilityConverter x:Key="InverseBooleanToVisibilityConverter" />
@@ -170,47 +172,44 @@
<Setter Property="Background" Value="#27272a"/> <Setter Property="Background" Value="#27272a"/>
</Trigger> </Trigger>
<Trigger Property="IsPressed" Value="True"> <Trigger Property="IsPressed" Value="True">
<Setter Property="Background" Value="#3b82f6"/> <Setter Property="Background" Value="{StaticResource NavButtonActiveBackground}"/>
</Trigger> </Trigger>
<!-- 使用多个DataTrigger替代动态绑定 --> <!-- 使用多个DataTrigger替代动态绑定 -->
<DataTrigger Binding="{Binding Tag}" Value="startup"> <DataTrigger Binding="{Binding Tag}" Value="startup">
<Setter Property="Background" Value="#3b82f6"/> <Setter Property="Background" Value="{StaticResource NavButtonActiveBackground}"/>
</DataTrigger> </DataTrigger>
<DataTrigger Binding="{Binding Tag}" Value="canvas"> <DataTrigger Binding="{Binding Tag}" Value="canvas">
<Setter Property="Background" Value="#3b82f6"/> <Setter Property="Background" Value="{StaticResource NavButtonActiveBackground}"/>
</DataTrigger> </DataTrigger>
<DataTrigger Binding="{Binding Tag}" Value="gesture"> <DataTrigger Binding="{Binding Tag}" Value="gesture">
<Setter Property="Background" Value="#3b82f6"/> <Setter Property="Background" Value="{StaticResource NavButtonActiveBackground}"/>
</DataTrigger> </DataTrigger>
<DataTrigger Binding="{Binding Tag}" Value="inkrecognition"> <DataTrigger Binding="{Binding Tag}" Value="inkrecognition">
<Setter Property="Background" Value="#3b82f6"/> <Setter Property="Background" Value="{StaticResource NavButtonActiveBackground}"/>
</DataTrigger> </DataTrigger>
<DataTrigger Binding="{Binding Tag}" Value="crashaction"> <DataTrigger Binding="{Binding Tag}" Value="crashaction">
<Setter Property="Background" Value="#3b82f6"/> <Setter Property="Background" Value="{StaticResource NavButtonActiveBackground}"/>
</DataTrigger> </DataTrigger>
<DataTrigger Binding="{Binding Tag}" Value="ppt"> <DataTrigger Binding="{Binding Tag}" Value="ppt">
<Setter Property="Background" Value="#3b82f6"/> <Setter Property="Background" Value="{StaticResource NavButtonActiveBackground}"/>
</DataTrigger> </DataTrigger>
<DataTrigger Binding="{Binding Tag}" Value="advanced"> <DataTrigger Binding="{Binding Tag}" Value="advanced">
<Setter Property="Background" Value="#3b82f6"/> <Setter Property="Background" Value="{StaticResource NavButtonActiveBackground}"/>
</DataTrigger> </DataTrigger>
<DataTrigger Binding="{Binding Tag}" Value="automation"> <DataTrigger Binding="{Binding Tag}" Value="automation">
<Setter Property="Background" Value="#3b82f6"/> <Setter Property="Background" Value="{StaticResource NavButtonActiveBackground}"/>
</DataTrigger> </DataTrigger>
<DataTrigger Binding="{Binding Tag}" Value="randomwindow"> <DataTrigger Binding="{Binding Tag}" Value="randomwindow">
<Setter Property="Background" Value="#3b82f6"/> <Setter Property="Background" Value="{StaticResource NavButtonActiveBackground}"/>
</DataTrigger> </DataTrigger>
<DataTrigger Binding="{Binding Tag}" Value="theme"> <DataTrigger Binding="{Binding Tag}" Value="theme">
<Setter Property="Background" Value="#3b82f6"/> <Setter Property="Background" Value="{StaticResource NavButtonActiveBackground}"/>
</DataTrigger> </DataTrigger>
<DataTrigger Binding="{Binding Tag}" Value="shortcuts"> <DataTrigger Binding="{Binding Tag}" Value="shortcuts">
<Setter Property="Background" Value="#3b82f6"/> <Setter Property="Background" Value="{StaticResource NavButtonActiveBackground}"/>
</DataTrigger> </DataTrigger>
<DataTrigger Binding="{Binding Tag}" Value="about"> <DataTrigger Binding="{Binding Tag}" Value="about">
<Setter Property="Background" Value="#3b82f6"/> <Setter Property="Background" Value="{StaticResource NavButtonActiveBackground}"/>
</DataTrigger>
<DataTrigger Binding="{Binding Tag}" Value="plugins">
<Setter Property="Background" Value="#3b82f6"/>
</DataTrigger> </DataTrigger>
</ControlTemplate.Triggers> </ControlTemplate.Triggers>
</ControlTemplate> </ControlTemplate>