WPF GridView中的CellTemplate失效的原因
2024-09-06 10:04:51
最近做一个ListView的Style时,发现一个问题, 就是我的GridView的GridViewColumn的CellTemplate无论是用StaticResource还是DynamicResource,都是没有效果。
原因:GridViewColumn用了DisplayMemberBinding 使得CellTemplate失效。
解决办法: 去掉DisplayMemberBinding, 在CellTemplate的模板中指定Path路径。 比如:
<DataTemplate x:Key="GridViewHeaderTemplate1">
<StackPanel>
<TextBlock Text="{Binding Mode=OneWay}"/>
<TextBox TextWrapping="Wrap" Text="" MinWidth="25"/>
</StackPanel>
</DataTemplate>
<DataTemplate x:Key="StatusDataTemplate">
<CheckBox IsChecked="{Binding Status}"></CheckBox>
</DataTemplate>
<GridViewColumn HeaderTemplate="{StaticResource GridViewHeaderTemplate1}" CellTemplate="{StaticResource StatusDataTemplate}" Header="Status" />
如果你不想用CellTemplate指定Binding的path, 可以通过<GridViewColumn HeaderTemplate="{StaticResource GridViewHeaderTemplate1}" DisplayMemberBinding="{Binding Status}" Header="Status" />
最新文章
- Dagger2 (一) 入坑篇
- Java总结篇系列:Java多线程(一)
- 理解 JavaScript 作用域和作用域链
- matlab clear
- Handler使用总结(转)
- 类集-collection接口
- Functional programming
- CRF模型
- php配置步奏
- LinkNode 温度报警器视频(2016-05-15)
- sql server drop talbe 自动删除关联的外键 ,权限体系(一)
- SAP HANA studio 创建分析视图
- Python 常见的内置模块
- swift闭包中解决循环引用的问题
- !DOCTYPE 文档类型声明
- 《The java.util.concurrent Synchronizer Framework》 JUC同步器框架(AQS框架)原文翻译
- 使用以下映射将包含A-ZIS的字母的消息编码为数字:&#39;A&#39; - >; 1,&#39;B&#39; - >; 2 ...&#39;Z&#39; - >; 26 给定包含数字的编码消息,确定解码方式的总数(python)(原创)
- 整数划分 poj3181
- cordova极光推送插件使用
- Java并发编程 ReentrantLock 源码分析
热门文章
- 宜人贷PaaS数据服务平台Genie:技术架构及功能
- Angualr 实现复选框全选功能
- 关于一致/非一致代码段与TSS 关系的个人看法
- 【Atheros】如何禁用载波侦听CSMA和BACKOFF
- eclipse转到IntelliJ IDEA 2017.1入坑指南
- 【BZOJ3451】Tyvj1953 Normal 点分治+FFT+期望
- 时间写入文件名 nohup 原理 Command In Background your shell may have its own version of nohup
- css 字体的unicode码
- 我的Java开发学习之旅------>Java使用ObjectOutputStream和ObjectInputStream序列号对象报java.io.EOFException异常的解决方法
- DSP/BIOS使用之初窥门径——滴答时钟及烧写Flash