当用户更改单元格 ( DataGridCheckBoxColumn
) 的值,然后单击数据网格之外的另一个 UI 元素时,另一个 UI 元素的单击事件会在数据网格 CellEditEnded 之前触发。
这是一个问题,因为在我的情况下,其他 UI 元素是一个按钮,它更改了提供数据网格的 PagedCollectionView 的 Filter 属性(本质上它模拟了要编辑的行的“移动到第 2 页”)抛出的异常是:
在 AddNew 或 EditItem 事务期间不允许“过滤器”。
在设置过滤器之前,如何强制完成 EditItem(或 AddNew)?