【 WPF 】重写 CheckBox 选择按钮样式

xiaoxiao2025-04-30  15

1.安装包资源 NuGet

2.样式代码

<Style x:Key="chkTest" TargetType="CheckBox"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="CheckBox"> <StackPanel> <StackPanel Orientation="Horizontal"> <Label x:Name="Label" Content="{icon:Material CheckboxBlankOutline}"/> <ContentPresenter VerticalAlignment="Center"/> </StackPanel> </StackPanel> <ControlTemplate.Triggers> <Trigger Property="IsChecked" Value="true"> <Setter TargetName="Label" Property="Content" Value="{icon:Material CheckboxMarkedOutline}"/> </Trigger> <Trigger Property="IsPressed" Value="true"> <Setter TargetName="Label" Property="Content" Value="{icon:Material CheckboxMarked}"/> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style>

3.IsPressed

 

4.IsChecked

 

 

转载请注明原文地址: https://www.6miu.com/read-5029460.html

最新回复(0)