我有以下DataGrid:
CheckBox
我更喜欢使用IsSelected
进行选择,因为它提供了 - 我认为 - 更清晰,更积极的用户反馈,以了解所选内容。
我现在的问题是,如果我点击一行,该行会以蓝色突出显示,但在该行的项目中,DataGrid's
属性仍为false。很明显,它没有被选中,因为未选中该复选框。
如果我点击一个复选框,我必须点击两次,一次首先选择行作为'活动行',然后点击第二次选中复选框。然后,我可以再次单击该行,并且不再突出显示该行,但很明显,由于选中了复选框,因此选择了该行。
这在我的用户体验中造成了某种不和谐。我希望点击一行并不突出显示它,但是当我选中它的复选框时,它会突出显示。
我可以实现这一目标吗?如果没有,在最坏的情况下,我想关闭Element
自己的行选择,并且没有突出显示的行,只有选中或未选中的复选框。
答案 0 :(得分:0)
在当前版本中,复选框绑定到行中对象的IsSelected
属性。
当我说绑定到IsSelected
的{{1}}时,这就是我所指的。
DataGridRow