1

DataGrid に新しい行が追加されると、空または間違ったデータが追加されたままになります。
それを削除するために例外が発生するかどうかをテストするにはどうすればよいですか?

  • MVVM と PRISM を使用しています
  • DataGrid はObservableCollection<Humain>

    EDITにバインドされています: ここに写真
    pic1 があります: デフォルトの空の行がダブルクリックされます。
    pic2 : それ以外の場所をクリックすると、データの挿入がキャンセルされます。

空の行をダブルクリックして新しいデータの追加を開始すると 他の場所をクリックして編集をキャンセルした場合はこちら

4

1 に答える 1

2

行がどのように見えるか、または行をどのように編集しているかを示すコードがないため、この一般的な回答が私にできる最善の方法です。

  • CollectionChangedイベントを購読します。新しい行は引数になります。
  • 「空」と見なすものについて各プロパティを確認します (文字列以外のものがあると仮定します)。空でないプロパティが見つかった場合に戻ります。それ以外の場合は、行を削除します。
于 2012-07-25T21:28:36.033 に答える