排序时 WPF Datagrid 中的复选框会重置
我有一个带有 DataGrid 的 WPF 应用程序 DataGrid 包含 4 列,第一列上有一个复选框模板列 问题是,当我选中项目上的某些复选框时,当我对某个列进行排序时,该复选框将被重置。例如,我选中第 2 行上的复选框,当我对数据网格进行排序时,它会被取消选中。
搜索类似案例有一段时间了,但还没有看到 谢谢,
I have a WPF application with DataGrid
The DataGrid contains 4 columns with a checkbox template column on the first column
the problem is when i check some of the checkbox on the items, the checkbox would got reset when i sort a certain column. For example i check the checkbox on the row 2 it gets unchecked when i sort the datagrid.
been searching for similar case like this for a while but haven't seen one
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
DataGrid 在排序时必须重新绘制行。重绘时,它会访问绑定 ItemSource 中每个项目的属性。如果复选框重新绘制为“未选中”,则表明它未绑定或未正确绑定或以一种方式绑定
DataGrid has to redraw rows when sorted. When redrawing it accesses the properties for each item in the bound ItemSource. If the checkbox repaints "unchecked" that tells me that it isnot bound or not properly bound or bound one way