博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF GridView中的CellTemplate失效的原因
阅读量:4960 次
发布时间:2019-06-12

本文共 984 字,大约阅读时间需要 3 分钟。

<?xml version="1.0" encoding="UTF-8"?> 最近做一个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" />

转载于:https://www.cnblogs.com/muzizongheng/p/3169070.html

你可能感兴趣的文章
ubuntu下如何查看用户登录及系统授权相关信息
查看>>
秋季学期学习总结
查看>>
SpringBoot 优化内嵌的Tomcat
查看>>
【LaTeX】E喵的LaTeX新手入门教程(1)准备篇
查看>>
highcharts曲线图
查看>>
extjs动态改变样式
查看>>
PL/SQL Developer 查询的数据有乱码或者where 字段名=字段值 查不出来数据
查看>>
宏定义
查看>>
ubuntu12.04 串口登录系统配置
查看>>
poj3061
查看>>
linux--多进程进行文件拷贝
查看>>
笔记:git基本操作
查看>>
Gold Smith第一章
查看>>
生成php所需要的APNS Service pem证书的步骤
查看>>
JavaWeb之JSON
查看>>
URL中的特殊字符处理
查看>>
HOT SUMMER 每天都是不一样,积极的去感受生活 C#关闭IE相应的窗口 .
查看>>
windows平台上编译mongdb-cxx-driver
查看>>
optionMenu-普通菜单使用
查看>>
MVC3分页传2参
查看>>