我有XamDataGrid
XamComboEditor
作为CellValuePresenter
。
我为XamComboEditor SelectionChanged
事件(XamComboSelectionChanged
)编写了一个处理程序,根据所选项目更新我的集合。
当我从其标头中对XamDataGrid
应用过滤器时,它会以某种方式触发XamComboSelectionChanged
事件处理程序,并且XamDataGrid.ActiveRecord
的值会因此事件处理程序而更新。我想避免这种情况。
如果我不点击任何记录,则不会发生此问题。即XamDataGrid.ActiveRecord
是null
。
如果有任何方法可以取消选择所选行,我的问题就会得到解决。
我已尝试在XamDataGrid.ActiveRecord = null
RecordFilterChanged
事件中设置XamDataGrid
无效。
XamDataGrid.ActiveRecord.IsActive = false
无效。
XamDataGrid.ActiveRecord.IsSelected = fals
无效。
此外,我尝试更新依赖项属性,但我只能将其设置为仅导致相同问题的任何其他记录:
xamDataGrid.SetValue(XamDataGrid.ActiveRecordProperty, xamDataGrid.Records[0]);
- 无法在此处设置任何索引。
请帮忙
由于