misc: simplify SimpleCheckBox layout.

This commit is contained in:
Zhang Dian
2025-04-21 13:33:04 +08:00
parent 31a219f36f
commit 82699e7317

View File

@@ -202,28 +202,23 @@
BorderBrush="{TemplateBinding BorderBrush}" BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}" BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="{TemplateBinding CornerRadius}"> CornerRadius="{TemplateBinding CornerRadius}">
<Grid ColumnDefinitions="Auto,*"> <Panel VerticalAlignment="{TemplateBinding VerticalContentAlignment}">
<Panel <Border
Grid.Column="0" Name="NormalRectangle"
TemplatedControl.IsTemplateFocusTarget="True" Width="{DynamicResource CheckBoxBoxWidth}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"> Height="{DynamicResource CheckBoxBoxHeight}"
<Border Background="{DynamicResource CheckBoxDefaultBackground}"
Name="NormalRectangle" BorderBrush="{DynamicResource CheckBoxDefaultBorderBrush}"
Width="{DynamicResource CheckBoxBoxWidth}" BorderThickness="{DynamicResource CheckBoxBoxBorderThickness}"
Height="{DynamicResource CheckBoxBoxHeight}" CornerRadius="{TemplateBinding CornerRadius}"
Background="{DynamicResource CheckBoxDefaultBackground}" UseLayoutRounding="False" />
BorderBrush="{DynamicResource CheckBoxDefaultBorderBrush}" <PathIcon
BorderThickness="{DynamicResource CheckBoxBoxBorderThickness}" Name="CheckGlyph"
CornerRadius="{TemplateBinding CornerRadius}" Theme="{DynamicResource InnerPathIcon}"
UseLayoutRounding="False" /> Width="{DynamicResource CheckBoxBoxGlyphWidth}"
<PathIcon Height="{DynamicResource CheckBoxBoxGlyphHeight}"
Name="CheckGlyph" Foreground="{DynamicResource CheckBoxGlyphFill}" />
Theme="{DynamicResource InnerPathIcon}" </Panel>
Width="{DynamicResource CheckBoxBoxGlyphWidth}"
Height="{DynamicResource CheckBoxBoxGlyphHeight}"
Foreground="{DynamicResource CheckBoxGlyphFill}" />
</Panel>
</Grid>
</Border> </Border>
</ControlTemplate> </ControlTemplate>
</Setter> </Setter>