【发布时间】:2012-07-25 14:59:58
【问题描述】:
我已通过
订阅_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。 AdditionalCells.Count = 4, RemovedCells.Count = 0
- 2。 AdditionalCells.Count = 0, RemovedCells.Count = 4
现在这种行为可能不方便或出乎意料,但它本身没有问题。 我真正的问题是,在某些情况下,数据网格忘记取消选择已删除的单元格。 这意味着在事件处理程序被调用和处理之后,之前选择的单元格仍然被视觉选择。
我的假设是这种遗忘与我正在向用户显示的对话框有关。
有没有其他人看到数据网格“忘记”取消选择单元格?
谢谢 弗兰克
【问题讨论】: