DataTrigger 绑定枚举

简介: 原文:DataTrigger 绑定枚举在触发器中绑定枚举类型: ...
原文: DataTrigger 绑定枚举

在触发器中绑定枚举类型:

                        <ControlTemplate.Triggers>
                            <DataTrigger Binding="{Binding CheckStateEnum}" Value="WaitCheck">
                                <Setter TargetName="Border" Property="Background" Value="{DynamicResource ListViewItemNotCheckColor}"></Setter>
                            </DataTrigger>
                            <DataTrigger Binding="{Binding CheckStateEnum}" Value="Current">
                                <Setter TargetName="Border" Property="Background" Value="{DynamicResource ListViewItemSelectedColor}"></Setter>
                            </DataTrigger>
                            <DataTrigger Binding="{Binding CheckStateEnum}" Value="AlreadyCheck">
                                <Setter TargetName="Border" Property="Background" Value="{DynamicResource ListViewItemCheckColor}"></Setter>
                            </DataTrigger>
                        </ControlTemplate.Triggers>
                    </ControlTemplate>

 

    /// <summary>
    /// 检查状态
    /// </summary>
    public enum CheckState
    {
        /// <summary>
        /// 待检
        /// </summary>
        WaitCheck,
        /// <summary>
        /// 当前检查血管
        /// </summary>
        Current,
        /// <summary>
        /// 已检查
        /// </summary>
        AlreadyCheck,
    }

DataTrigger 绑定Value也可以是具体的枚举值 ex: 0   1  2。

个人建议绑定枚举名。

目录
相关文章
|
6月前
详细解读COM中集合和枚举器笔记(2)枚举器内部实现
详细解读COM中集合和枚举器笔记(2)枚举器内部实现
21 0
|
7月前
|
算法 C++ UED
【Qt 常用枚举】深入解析C++中的AlignmentFlag枚举
【Qt 常用枚举】深入解析C++中的AlignmentFlag枚举
133 0
枚举的使用和注意事项
枚举的使用和注意事项
48 0
|
存储 JSON 缓存
看看人家在接口中使用枚举类型的方式,那叫一个优雅!上
看看人家在接口中使用枚举类型的方式,那叫一个优雅!上
看看人家在接口中使用枚举类型的方式,那叫一个优雅!上
|
存储 消息中间件 JavaScript
看看人家在接口中使用枚举类型的方式,那叫一个优雅!下
看看人家在接口中使用枚举类型的方式,那叫一个优雅!下
接口的讲解-强制约束-可选属性-任意多个属性-只读属性
接口的讲解-强制约束-可选属性-任意多个属性-只读属性
使用接口来统一控件的取值、赋值和初始化
      这里说的控件主要指的是文本框、下拉列表框这一类的控件,用户使用这些控件输入数据,然后我们需要提取这些数据进行处理。但是不同的控件有不同的取值方式,比如文本框要用Text,下拉列表框是SelectedValue (当然还有其他的方法),CheckBoxList也是SelectedValue,但是这个只能获取第一个选项,如果是选择了多个选项,他只能返回第一个被选中的选项。
849 0
Java反射得到属性和属性的值和设置属性的值
Java反射得到属性和属性的值和设置属性的值