我对在不同计算机之间更改的dataGrid样式有问题。我有这样的场景:选择了一行,我们将选择更改为另一行(从代码中进行更改),似乎前一行也被选中(即使在调试时我们可以看到它并没有真正被选中,只是在选择时呈现)。这只发生在一台计算机上,在另一台计算机中,前一行未标记为选中,但单元格周围有不同的标记(我不确定它是否相关)
我怀疑前一行的某些属性标记为 true,并且它的样式类似于选择样式。知道这个属性可能是什么吗?为什么它在不同的计算机中呈现方式不同?
或者,如果您有任何其他想法,多选视图可能存在什么问题(当实际只选择一行时)。
(我没有设法添加图像以使其更清晰,我的声誉还不够高)
谢谢丹娜。
没有任何其他信息,例如代码,操作系统我所能做的就是猜测。DataGrid 有一个名为 _selectionAnchor 的私有变量,负责突出显示您单击的行。我在尝试验证数据网格行选择时遇到了类似的问题,我找到了这个小朋友。这可能是导致您的问题的原因。