DataGridを使用してユーザーにデータを表示しています。
ユーザーがデータを編集して新しい行を追加できるようにしています。の組み込み機能を使用してCanUserDeleteRows
、ユーザーが追加したばかりの行のみを削除できるようにすることは可能ですか。
したがって、ユースケースの説明:
1)ユーザーがdatagridを開きます2)datagridがその内容を表示します3)ユーザーがいくつかの行を追加します4)ユーザーが追加した行の1つ(またはすべて)を削除します。5)ユーザーは、データグリッドが最初にロードされたときにデータグリッドにあった行を削除できません
...したがって、「新しい」行のみを削除できるようにする必要があります。ここではどのようなアプローチが最適ですか?私は今のところ少しアイデアがありません...
更新:あなたのコメントを満足させるために;)
カスタムクラスのObservableCollectionを使用してデータグリッドを埋めています。したがって、「問題」は、delete-eventを「インターセプト」する方法も、mvvm-patternを壊さずにそれを行う方法も実際にはわからないということです。