当前位置: 首页 > article >正文

DataGrid第一列复选框CheckBox且绑定viewmodel数据示图,绑定方法怎么写

  <DataGridTemplateColumn >
                        <DataGridTemplateColumn.Header>
                            <CheckBox x:Name="ckall" Content="全选"   Command="{Binding DataContext.All_Click,RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}}" />
                        </DataGridTemplateColumn.Header>
                        <DataGridTemplateColumn.CellTemplate>
                            <DataTemplate>
                       <CheckBox Content="Admin" HorizontalContentAlignment="Left" IsChecked="{Binding DataContext.IsSelected,RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}, Mode=OneWay}" />
                            </DataTemplate>
                        </DataGridTemplateColumn.CellTemplate>
                    </DataGridTemplateColumn>
我写了一个DataGrid1控件,其它的都绑定好了,也会通知更新,可就是这个控件里的行都是生成的,就它里面绑定的东西不会更新,后台也的属性IsSelected, 也已经修改成成功了。可是就是在前台显示不出来。
如果说我的通知更新没有成功,那其它的控件像textbox就能更新,就是复选框的选中不会更新。实在是太怪了。
查了五个小时,终于知道原来在DataGrid控件中的绑定方法不太一样。哎。 
注意,自动生成行中的CheckBox需要单向绑定。

http://www.kler.cn/a/5532.html

相关文章:

  • C语言----变量与常量
  • Docker【初识Docker】
  • MongoDB 创建用户、User、Role 相关 操作
  • 【视觉惯性SLAM:六、图优化库(1):g2o的使用指南】
  • Vue3 Suspense:处理异步渲染过程
  • 结合大语言模型的异常检测方法研究
  • 2023.04.02 学习周报
  • 解读C++ constexpr关键字的特性
  • R语言数据处理学习记录--用自己的数据完成mental test(使用ggcor包)
  • 【Nvidia】nvidia 高级特性MIG详细介绍(二)
  • seaborn从入门到精通03-绘图功能实现03-分布绘图distributional plots
  • C++/MFC工程[4]——绘制直线段
  • php微信小程序java+Vue高校课程课后辅导在线教育系统nodejs+python
  • 软考-软件测试
  • 蓝桥杯C/C++VIP试题每日一练之完美的代价
  • 数据驱动案例
  • 接收机的噪声来源与噪声分析
  • 米哈游春招后端-2023.03.19-第一题-米哈游的RBG矩阵-简单
  • 别把 OpenAI 太当回事,它远未达到替换前端的地步
  • Retrofit源码分析小结
  • 《Effective Objective-C 2.0 》 阅读笔记 item5
  • 锐捷AP虚拟化配置
  • GUI开发--LCD屏幕的使用(非第三方库)--笔记
  • 机器学习-概论
  • MySQL数据库——数据库系统是什么?它由哪几部分组成?
  • 神州信息业绩持续稳定增长,信创机遇有望催生营收再上新台阶