Add dark themes for CheckBox and ScrollBar

This commit is contained in:
Yoshi Askharoun
2024-05-17 02:09:51 -05:00
parent 2e1556b48b
commit 3600b52c53
2 changed files with 38 additions and 5 deletions
+33
View File
@@ -0,0 +1,33 @@
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<LinearGradientBrush x:Key="NormalCheckBoxBackgroundBrush" StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="#000000" Offset="0"/>
<GradientStop Color="#303030" Offset="1"/>
</LinearGradientBrush>
<SolidColorBrush x:Key="NormalCheckBoxBorderBrush" Color="#4B4B4B" />
<SolidColorBrush x:Key="NormalCheckBoxCheckBrush" Color="#BABABA" />
<LinearGradientBrush x:Key="HoverCheckBoxBackgroundBrush" StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="#000000" Offset="0"/>
<GradientStop Color="#303030" Offset="1"/>
</LinearGradientBrush>
<SolidColorBrush x:Key="HoverCheckBoxBorderBrush" Color="#696969" />
<SolidColorBrush x:Key="HoverCheckBoxCheckBrush" Color="#FFFFFF" />
<SolidColorBrush x:Key="DisabledCheckBoxBackgroundBrush" Color="#FFE6E6E6" />
<SolidColorBrush x:Key="DisabledCheckBoxBorderBrush" Color="#FFBCBCBC" />
<SolidColorBrush x:Key="DisabledCheckBoxCheckBrush" Color="#FF707070" />
<Style TargetType="CheckBox" BasedOn="{StaticResource ZuneCheckBoxStyle}">
<Setter Property="Foreground" Value="White"/>
</Style>
<SolidColorBrush x:Key="NormalScrollBrush" Color="#474747" />
<SolidColorBrush x:Key="NormalScrollButtonBrush" Color="#B4B4B4" />
<SolidColorBrush x:Key="HoverScrollBrush" Color="#FFFFFF" />
<SolidColorBrush x:Key="HoverScrollButtonBrush" Color="#FFFFFF" />
<SolidColorBrush x:Key="PressedScrollButtonBrush" Color="#A7A7A7" />
<SolidColorBrush x:Key="DisabledScrollButtonBrush" Color="#555555" /> <!-- TODO: Get actual color -->
</ResourceDictionary>
+5 -5
View File
@@ -674,25 +674,25 @@
<Condition Binding="{Binding ElementName=PART_LineLeftButton, Path=IsMouseOver}" Value="true" />
<Condition Binding="{Binding ElementName=PART_LineLeftButton, Path=IsPressed}" Value="true" />
</MultiDataTrigger.Conditions>
<Setter TargetName="ArrowLeft" Property="Fill" Value="{StaticResource PressedScrollButtonBrush}" />
<Setter TargetName="ArrowLeft" Property="Fill" Value="{DynamicResource PressedScrollButtonBrush}" />
</MultiDataTrigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding ElementName=PART_LineRightButton, Path=IsMouseOver}" Value="true" />
<Condition Binding="{Binding ElementName=PART_LineRightButton, Path=IsPressed}" Value="false" />
</MultiDataTrigger.Conditions>
<Setter TargetName="ArrowRight" Property="Fill" Value="{StaticResource HoverScrollButtonBrush}" />
<Setter TargetName="ArrowRight" Property="Fill" Value="{DynamicResource HoverScrollButtonBrush}" />
</MultiDataTrigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding ElementName=PART_LineLeftButton, Path=IsMouseOver}" Value="true" />
<Condition Binding="{Binding ElementName=PART_LineLeftButton, Path=IsPressed}" Value="false" />
</MultiDataTrigger.Conditions>
<Setter TargetName="ArrowLeft" Property="Fill" Value="{StaticResource HoverScrollButtonBrush}" />
<Setter TargetName="ArrowLeft" Property="Fill" Value="{DynamicResource HoverScrollButtonBrush}" />
</MultiDataTrigger>
<Trigger Property="IsEnabled" Value="false">
<Setter TargetName="ArrowLeft" Property="Fill" Value="{StaticResource DisabledScrollButtonBrush}" />
<Setter TargetName="ArrowRight" Property="Fill" Value="{StaticResource DisabledScrollButtonBrush}" />
<Setter TargetName="ArrowLeft" Property="Fill" Value="{DynamicResource DisabledScrollButtonBrush}" />
<Setter TargetName="ArrowRight" Property="Fill" Value="{DynamicResource DisabledScrollButtonBrush}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>