zoukankan      html  css  js  c++  java
  • WPF CheckBox 自定义样式

     WPF 自定义样式。CheckBox

        <Style x:Key="EmptyCheckBox" TargetType="CheckBox">
            <Setter  Property="Focusable" Value="False"/>
            <Setter Property="IsTabStop" Value="False" />
            <Setter Property="Height" Value="32"/>
            <Setter Property="OverridesDefaultStyle" Value="True"/>
            <Style.Triggers>
                <Trigger Property="IsChecked" Value="True">
                    <Setter Property="Template">
                        <Setter.Value>
                            <ControlTemplate TargetType="CheckBox">
                                <Grid Background="Transparent" Cursor="Hand">
                                    <VisualStateManager.VisualStateGroups>
                                        <VisualStateGroup x:Name="CommonStates">
                                            <VisualState x:Name="Disabled" />
                                            <VisualState x:Name="Normal" />
                                            <VisualState x:Name="MouseOver" />
                                            <VisualState x:Name="Pressed" />
                                        </VisualStateGroup>
                                    </VisualStateManager.VisualStateGroups>
                                    <Image Source="/FZHotel.MatroUIApp;component/Images/Button/check_ok.png"></Image>
                                    <ContentPresenter Content="{TemplateBinding Content}" 
                                                  ContentTemplate="{TemplateBinding ContentTemplate}" 
                                                  HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" 
                                                  VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
                                </Grid>
                            </ControlTemplate>
                        </Setter.Value>
                    </Setter>
                </Trigger>
                <Trigger Property="IsChecked" Value="False">
                    <Setter Property="Template">
                        <Setter.Value>
                            <ControlTemplate TargetType="CheckBox">
                                <Grid Background="Transparent" Cursor="Hand">
                                    <VisualStateManager.VisualStateGroups>
                                        <VisualStateGroup x:Name="CommonStates">
                                            <VisualState x:Name="Disabled" />
                                            <VisualState x:Name="Normal" />
                                            <VisualState x:Name="MouseOver" />
                                            <VisualState x:Name="Pressed" />
                                        </VisualStateGroup>
                                    </VisualStateManager.VisualStateGroups>
                                    <Image Source="/FZHotel.MatroUIApp;component/Images/Button/check_cancel.png"></Image>
                                    <ContentPresenter Content="{TemplateBinding Content}" 
                                                  ContentTemplate="{TemplateBinding ContentTemplate}" 
                                                  HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" 
                                                  VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
                                </Grid>
                            </ControlTemplate>
                        </Setter.Value>
                    </Setter>
                 </Trigger>
            </Style.Triggers>
        </Style>
  • 相关阅读:
    异步Http请求封装工具类AsyncHttpClientUtil
    json、javaBean、xml互转的几种工具介绍 (转载)
    大数据小白系列 —— MapReduce流程的深入说明
    大数据小白系列——MR(1)
    大数据小白系列——HDFS(4)
    大数据小白系列——HDFS(3)
    大数据小白系列——HDFS(2)
    APP开发,微信第三方登录的介绍
    Java Lambda基础——Function, Consumer, Predicate, Supplier, 及FunctionalInterface接口
    程序员生存指南——镜像加速
  • 原文地址:https://www.cnblogs.com/w2011/p/3253011.html
Copyright © 2011-2022 走看看