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

Posted

技术标签:

【中文标题】排序时复选框在 WPF Datagrid 中重置【英文标题】:Checkbox gets reset in WPF Datagrid when sorting 【发布时间】:2011-04-20 03:41:29 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于排序时复选框在 WPF Datagrid 中重置的主要内容,如果未能解决你的问题,请参考以下文章

WPF DataGrid自动选择复选框错误?

如何在 Datagrid WPF c# 中添加复选框

如何使用 IEditableObject 对象在 WPF DataGrid 中执行单击复选框选择

您可以在自动排序DataGrid中更改列的初始排序方向吗?

wpf 4.0 datagrid模板列双向绑定问题

以编程方式在 WPF DataGrid 中选择多行