wpf Datagrid 的全选
2024-10-20 11:58:54
在我的一个datagrid的一列中需要全选框,所以我在样式中是这样写的:
<DataGridTemplateColumn.Header> <CheckBox>
<i:Interaction.Triggers>
<i:EventTrigger EventName="Checked">
<command:EventToCommand
Command="{Binding DataContext.ClassObject.CheckChangedCommand,RelativeSource={RelativeSource AncestorType=Window,AncestorLevel=1}}"
CommandParameter="True" />
</i:EventTrigger>
<i:EventTrigger EventName="Unchecked">
<command:EventToCommand
Command="{Binding DataContext.ClassObject.CheckChangedCommand,RelativeSource={RelativeSource AncestorType=Window,AncestorLevel=1}}"
CommandParameter="False" />
</i:EventTrigger>
</i:Interaction.Triggers>
</CheckBox>
</DataGridTemplateColumn.Header>
但是在执行的时候始终提示找不到,后台command也没有执行,很费解,最后修改为以下就好了,但是是什么原因造成这种结果,还不是很清楚。
<DataGridTemplateColumn.HeaderTemplate>
<DataTemplate> <CheckBox>
<i:Interaction.Triggers>
<i:EventTrigger EventName="Checked">
<command:EventToCommand
Command="{Binding DataContext.ClassObject.CheckChangedCommand,RelativeSource={RelativeSource AncestorType=Window,AncestorLevel=1}}"
CommandParameter="True" />
</i:EventTrigger>
<i:EventTrigger EventName="Unchecked">
<command:EventToCommand
Command="{Binding DataContext.ClassObject.CheckChangedCommand,RelativeSource={RelativeSource AncestorType=Window,AncestorLevel=1}}"
CommandParameter="False" />
</i:EventTrigger>
</i:Interaction.Triggers>
</CheckBox>
</DataTemplate>
</DataGridTemplateColumn.HeaderTemplate>
最新文章
- Android中Context的理解及使用(二)——Application的用途和生命周期
- $smarty获取变量get,post等用法
- floyd算法
- Android之简单了解Bitmap显示图片及缓存图片
- No suitable driver found for jdbc:mysql://localhost:3306/dmc
- [已开源/文章教程]独立开发 一个社交 APP 的源码/架构分享 (已上架)
- net 的单元测试 初学
- python数据结构与算法——链表
- 不可或缺 Windows Native (3) - C 语言: 运算符,表达式,条件语句,循环语句,转向语句,空语句等
- 271. Encode and Decode Strings
- .NET异步操作学习之一:Async/Await中异常的处理
- 项目知识点.Part1
- Ajax请求,跨域小坑
- APP网络测试要点和弱网模拟
- linux 常用命令及实例
- [WC2010]重建计划(分数规划+点分治+单调队列)
- spring 文件加载 通过listener的类获取配置文件 并加载到spring容器中
- pandas通过皮尔逊积矩线性相关系数(Pearson&#39;s r)计算数据相关性
- vue中请求本地的json数据
- FZU2169:shadow(最短路)