为什么在 GUI "invisibly" 中编辑数据网格会选择行。 WPF C# 9.0

Why editing a datagrid in the GUI "invisibly" selects row. WPF C# 9.0

我的问题如下: 我有一个绑定到底层数据结构的数据网格元素。 CanUserDeleteRows 属性 设置为“True” 现在,当我编辑一行中的一个元素时,它似乎被“不可见地”选中,这是一个问题,因为当我通过按“删除”键删除另一行时,先前编辑的行也被删除了。

什么是潜在问题以及如何解决?

好的, 我想我已经找到了问题,在尝试重现问题之后,我的简单数据结构之间唯一的区别是我使用了 record 而不是 class。 这似乎是一个错误,当使用 record 而不是 class 时,编辑的项目不是“未选择”。 我想我会坚持使用 class 而不会尝试 record

等新功能