Silverlightデータグリッドに少し問題があります。私は問題を示すためにサンプルアプリケーションを少し書いた。 (ここでダウンロードできます:http://rapidshare.com/files/433480041/DataGridValidationTest.zip)。
ここでは、DataGridに表示されるコレクションに新しいPerson(名前と年齢を持ちます)を追加できます。
また、INotifyDataErrorInfoインターフェイスに基づいて検証を実装しました。保存をクリックすると、データは有効です(名前はnull、Age gt 0であってはなりません)。
検証は正常に動作しますが、検証エラーは1つの行をクリックした場合にのみ表示されます。 [保存]ボタンをクリックした後、データがvalidatetですが、グリッドには示されていない(下図を参照):私は、行をクリックした場合
DataGrid検証エラーエラーの表示
は、データを変更するには、検証メッセージが(画像を以下に示しています):
私がその行にいる場合は、問題を解決しなければならないため、別のセルを選択できません。
誰もが知っている、どのように(すべての)エラーをグリッドに直接表示できますか? 問題を解決せずにエラーのセルから抜け出すことはできますか?事前に
Thxを、
TJ