wpf - 排序时复选框在 WPF Datagrid 中重置

标签 wpf sorting datagrid checkbox wpfdatagrid

我有一个带有 DataGrid 的 WPF 应用程序
DataGrid 包含 4 列,第一列上有一个复选框模板列
问题是当我检查项目上的某些复选框时,当我对某个列进行排序时,复选框会被重置。例如,我选中了第 2 行上的复选框,当我对数据网格进行排序时,它被取消选中。

一直在寻找类似的案例,但还没有看到
谢谢,

最佳答案

DataGrid 必须在排序时重绘行。重绘时,它会访问绑定(bind) ItemSource 中每个项目的属性。如果复选框重新绘制“未选中”,告诉我它未绑定(bind)或未正确绑定(bind)或以一种方式绑定(bind)

关于wpf - 排序时复选框在 WPF Datagrid 中重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3844408/

相关文章:

wpf - 如何阻止 Powershell WPF 表单关闭

.net - 使用附加行为防止内存泄漏

java - 使用 Comparators 帮助比较 float 成员变量

c# - 选择并编辑新添加行中的第一个 DataGrid 单元格

wpf - 从WPF中的UserControl继承

wpf - 使用 MVVM 显示 View 的正确方法

java - 如何对 Map<String, List<CustomObject>> 进行排序?

c++ - 从3个数组生成最接近的三元组的有效算法?

.net - DataGridRow 上的 WPF DataGrid MouseOver

.net - 检查数据网格中的双击是否单击了滚动条