最近做一个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" />

最新文章

  1. Dagger2 (一) 入坑篇
  2. Java总结篇系列:Java多线程(一)
  3. 理解 JavaScript 作用域和作用域链
  4. matlab clear
  5. Handler使用总结(转)
  6. 类集-collection接口
  7. Functional programming
  8. CRF模型
  9. php配置步奏
  10. LinkNode 温度报警器视频(2016-05-15)
  11. sql server drop talbe 自动删除关联的外键 ,权限体系(一)
  12. SAP HANA studio 创建分析视图
  13. Python 常见的内置模块
  14. swift闭包中解决循环引用的问题
  15. !DOCTYPE 文档类型声明
  16. 《The java.util.concurrent Synchronizer Framework》 JUC同步器框架(AQS框架)原文翻译
  17. 使用以下映射将包含A-ZIS的字母的消息编码为数字:&#39;A&#39; - &gt; 1,&#39;B&#39; - &gt; 2 ...&#39;Z&#39; - &gt; 26 给定包含数字的编码消息,确定解码方式的总数(python)(原创)
  18. 整数划分 poj3181
  19. cordova极光推送插件使用
  20. Java并发编程 ReentrantLock 源码分析

热门文章

  1. 宜人贷PaaS数据服务平台Genie:技术架构及功能
  2. Angualr 实现复选框全选功能
  3. 关于一致/非一致代码段与TSS 关系的个人看法
  4. 【Atheros】如何禁用载波侦听CSMA和BACKOFF
  5. eclipse转到IntelliJ IDEA 2017.1入坑指南
  6. 【BZOJ3451】Tyvj1953 Normal 点分治+FFT+期望
  7. 时间写入文件名 nohup 原理 Command In Background your shell may have its own version of nohup
  8. css 字体的unicode码
  9. 我的Java开发学习之旅------>Java使用ObjectOutputStream和ObjectInputStream序列号对象报java.io.EOFException异常的解决方法
  10. DSP/BIOS使用之初窥门径——滴答时钟及烧写Flash