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