67 lines
3.4 KiB
XML
67 lines
3.4 KiB
XML
<Styles xmlns="https://github.com/avaloniaui"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
|
<Style Selector="CheckBox">
|
|
<Setter Property="Foreground" Value="{StaticResource DarkForegroundBrush}" />
|
|
<Setter Property="Background" Value="{StaticResource MediumBackgroundBrush}" />
|
|
|
|
<Setter Property="Template">
|
|
<ControlTemplate TargetType="CheckBox">
|
|
<Grid ColumnDefinitions="Auto,*">
|
|
<Canvas Grid.Column="0"
|
|
Background="{TemplateBinding Background}"
|
|
Width="24"
|
|
Height="24">
|
|
<Path Fill="{TemplateBinding Foreground}"
|
|
Data="M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z" />
|
|
</Canvas>
|
|
|
|
<ContentPresenter Grid.Column="1"
|
|
TextElement.Foreground="{TemplateBinding Foreground}"
|
|
TextElement.FontSize="13"
|
|
Margin="2,0,0,0"
|
|
ContentTemplate="{TemplateBinding ContentTemplate}"
|
|
Content="{TemplateBinding Content}"
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" />
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<Style Selector="CheckBox:pointerover">
|
|
<Setter Property="Foreground" Value="{StaticResource MouseOverBrush}" />
|
|
</Style>
|
|
|
|
<Style Selector="CheckBox:checked">
|
|
<Setter Property="Template">
|
|
<ControlTemplate TargetType="CheckBox">
|
|
<Grid ColumnDefinitions="Auto,*">
|
|
<Canvas Grid.Column="0"
|
|
Background="{TemplateBinding Background}"
|
|
Width="24"
|
|
Height="24">
|
|
<Path Fill="{TemplateBinding Foreground}"
|
|
Data="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z" />
|
|
</Canvas>
|
|
|
|
<ContentPresenter Grid.Column="1"
|
|
TextElement.Foreground="{TemplateBinding Foreground}"
|
|
TextElement.FontSize="13"
|
|
Margin="2,0,0,0"
|
|
ContentTemplate="{TemplateBinding ContentTemplate}"
|
|
Content="{TemplateBinding Content}"
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" />
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<Style Selector="CheckBox:pressed">
|
|
<Setter Property="Foreground" Value="{StaticResource AccentBrush}" />
|
|
</Style>
|
|
|
|
<Style Selector="CheckBox:disabled">
|
|
<Setter Property="Opacity" Value="0.6" />
|
|
</Style>
|
|
</Styles> |