排序时 WPF Datagrid 中的复选框会重置

发布于 2024-09-25 15:36:46 字数 175 浏览 3 评论 0原文

我有一个带有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夢归不見 2024-10-02 15:36:46

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文