|
|
|
@ -1,13 +1,10 @@ |
|
|
|
<Styles xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> |
|
|
|
<Design.PreviewWith> |
|
|
|
<Border Padding="20"> |
|
|
|
<CheckBox IsThreeState="True" IsChecked="True" /> |
|
|
|
<CheckBox IsThreeState="True" IsChecked="True" Content="Content" Foreground="Gold" /> |
|
|
|
</Border> |
|
|
|
</Design.PreviewWith> |
|
|
|
<Style Selector="CheckBox"> |
|
|
|
<Setter Property="Background" Value="{DynamicResource CheckBoxBackgroundUnchecked}" /> |
|
|
|
<Setter Property="Foreground" Value="{DynamicResource CheckBoxForegroundUnchecked}" /> |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource CheckBoxBorderBrushUnchecked}" /> |
|
|
|
<Setter Property="Padding" Value="8,0,0,0" /> |
|
|
|
<Setter Property="HorizontalAlignment" Value="Left" /> |
|
|
|
<Setter Property="VerticalAlignment" Value="Center" /> |
|
|
|
@ -21,10 +18,12 @@ |
|
|
|
<Setter Property="Template"> |
|
|
|
<ControlTemplate> |
|
|
|
<Grid x:Name="RootGrid" ColumnDefinitions="20,*"> |
|
|
|
<Border x:Name="PART_Border" Background="{TemplateBinding Background}" |
|
|
|
BorderBrush="{TemplateBinding BorderBrush}" |
|
|
|
BorderThickness="{TemplateBinding BorderThickness}" |
|
|
|
CornerRadius="{DynamicResource ControlCornerRadius}" /> |
|
|
|
<Border x:Name="PART_Border" |
|
|
|
Grid.ColumnSpan="2" |
|
|
|
Background="{TemplateBinding Background}" |
|
|
|
BorderBrush="{TemplateBinding BorderBrush}" |
|
|
|
BorderThickness="{TemplateBinding BorderThickness}" |
|
|
|
CornerRadius="{DynamicResource ControlCornerRadius}" /> |
|
|
|
|
|
|
|
<Grid VerticalAlignment="Top" Height="32"> |
|
|
|
<Border x:Name="NormalRectangle" |
|
|
|
@ -55,11 +54,11 @@ |
|
|
|
</Style> |
|
|
|
|
|
|
|
<!-- Unchecked Normal State --> |
|
|
|
<Style Selector="CheckBox /template/ ContentPresenter#ContentPresenter"> |
|
|
|
<Setter Property="TextBlock.Foreground" Value="{DynamicResource CheckBoxForegroundUnchecked}" /> |
|
|
|
<Style Selector="CheckBox"> |
|
|
|
<Setter Property="Foreground" Value="{DynamicResource CheckBoxForegroundUnchecked}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="CheckBox /template/ Border#PART_Border"> |
|
|
|
<Style Selector="CheckBox"> |
|
|
|
<Setter Property="Background" Value="{DynamicResource CheckBoxBackgroundUnchecked}" /> |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource CheckBoxBorderBrushUnchecked}" /> |
|
|
|
</Style> |
|
|
|
@ -133,11 +132,11 @@ |
|
|
|
|
|
|
|
|
|
|
|
<!-- Checked Normal State --> |
|
|
|
<Style Selector="CheckBox:checked /template/ ContentPresenter#ContentPresenter"> |
|
|
|
<Setter Property="TextBlock.Foreground" Value="{DynamicResource CheckBoxForegroundChecked}" /> |
|
|
|
<Style Selector="CheckBox:checked"> |
|
|
|
<Setter Property="Foreground" Value="{DynamicResource CheckBoxForegroundChecked}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="CheckBox:checked /template/ Border#PART_Border"> |
|
|
|
<Style Selector="CheckBox:checked"> |
|
|
|
<Setter Property="Background" Value="{DynamicResource CheckBoxBackgroundChecked}" /> |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource CheckBoxBorderBrushChecked}" /> |
|
|
|
</Style> |
|
|
|
@ -213,11 +212,11 @@ |
|
|
|
|
|
|
|
|
|
|
|
<!-- Indeterminate Normal State --> |
|
|
|
<Style Selector="CheckBox:indeterminate /template/ ContentPresenter#ContentPresenter"> |
|
|
|
<Setter Property="TextBlock.Foreground" Value="{DynamicResource CheckBoxForegroundIndeterminate}" /> |
|
|
|
<Style Selector="CheckBox:indeterminate"> |
|
|
|
<Setter Property="Foreground" Value="{DynamicResource CheckBoxForegroundIndeterminate}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="CheckBox:indeterminate /template/ Border#PART_Border"> |
|
|
|
<Style Selector="CheckBox:indeterminate"> |
|
|
|
<Setter Property="Background" Value="{DynamicResource CheckBoxBackgroundIndeterminate}" /> |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource CheckBoxBorderBrushIndeterminate}" /> |
|
|
|
</Style> |
|
|
|
|