0
我已经通过WPF的DataGrid SelectedCellsChanged事件触发两次
_itemsGrid.SelectedCellsChanged += Handle_SelectedCellsChangedEvent;
订阅了WPF的DataGrid SelectedCellsChanged事件,并通过
private void Handle_SelectedCellsChangedEvent (object sender, SelectedCellsChangedEventArgs args)
{
Logger.DoLogging("args.AddedCells.Count={0}, args.RemovedCells.Count={1}.", args.AddedCells.Count, args.RemovedCells.Count);
...
}
我看到,有时一个行选择变化有两个通话记录时:
-
1. AddedCells.Count = 4,RemovedCells.Count = 0
-
2. AddedCells.Count = 0,RemovedCells.Count = 4
现在这种行为可能是不方便或意外,但本身没有问题。 我真正的问题是,在某些情况下,数据网格忘记取消选择删除的单元格。 这意味着在调用和处理事件处理程序之后,前面选定的单元格仍然是可视化选择的。
我的假设是,这种遗忘与我向用户显示的对话框有关。
有没有人看到数据网格“忘记”取消选择单元格?
由于 弗兰克
嗨达米安,谢谢你的回答。然而,我编辑了我的问题,因为我原来的问题不是2个事件,而是数据网格忘记取消选择删除的单元格。 – FrankE 2012-07-27 07:20:44