数据网格复选框自动化
- 论坛
- 数据网格复选框自动化
16 浏览
匿名的
0 Comments
Data Grid复选框自动化的问题出现的原因是因为DataGridCheckBoxColumn需要获得焦点才能与复选框进行交互。为了解决这个问题,作者使用了一个模板列,将复选框放在其中,只需点击一次即可改变状态。
然而,如果希望在单元格的任何位置点击时复选框都能改变状态(而不仅仅是在复选框上点击),可以使用下面的代码,使CheckBox控件占据整个单元格的大小。
最近由于WPF库中已经包含了DataGrid,不再需要使用工具包,作者在使用上述解决方案时遇到了问题。复选框无法像之前写的那样更新后端属性,因此作者添加了一个更完整的绑定语句,似乎可以正常工作。
作者表示不介意用户必须直接点击复选框,但不希望需要获得焦点才能点击。