2012-05-08 28 views
1

ユーザーがセルの値を変更して(DataGridCheckBoxColumn)、データグリッド外の別のUI要素をクリックすると、他のUI要素のclickイベントがDataGrid CellEditEndedより先に発生します。CellEditEndedが遅すぎる

私の場合、他のUI要素は、DataGridを供給しているPagedCollectionViewのFilterプロパティを変更するボタンであるため、問題です(基本的に編集する行のページ2への移動をシミュレートします)。

AddNewまたはEditItemトランザクションで 'フィルタ'は使用できません。

フィルターを設定する前に、EditItem(またはAddNew)の終了を強制するにはどうすればよいですか?

答えて

1

私はあなたが、フィルタを設定する前にトランザクションをコミットしようと、約シルバーを知っているが、でWPFません:

if ((collection as IEditableCollectionView).IsAddingNew) (collection as IEditableCollectionView).CommitNew(); // or .CommitEdit(); 
関連する問題