DataTrigger 绑定枚举
2016-07-15 21:36
387 查看
在触发器中绑定枚举类型:
DataTrigger 绑定Value也可以是具体的枚举值 ex: 0 1 2。
个人建议绑定枚举名。
<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。
个人建议绑定枚举名。
相关文章推荐
- Android、iPhone和Java三个平台一致的加密工具
- CodeForces 691C Exponential notation 模拟
- fortran语言read数据指定format出现错误
- matlab 读取WAV文件
- Task Sheduler 内部工作原理以及源码解密
- cf 681 C(模拟)
- Linux 判断进程是否已经运行的程序
- 使用什么工具连接MySQL Server
- 面向对象进阶
- Ajax利用FormData提交文件和数据
- 思维导图整理
- Android studio 中去除应用标题栏
- 5-30 字符串的冒泡排序 (20分)
- angularJs+MVC+C#学习(一)
- 命令行打包
- ListView和RecyclerView的分类型
- 关于android的单位dp与px
- (4)
- jQuery(一)——入门
- 最小生成树