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

版权声明:欢迎分享 https://blog.csdn.net/qq_42791845/article/details/83505485

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

猜你喜欢

转载自blog.csdn.net/qq_42791845/article/details/83505485
今日推荐