私はwpfが初めてです。Windows フォームと DataGridView を使用すると、次のようなコードを使用して、グリッドに入力された値が有効でない場合 (たとえば、ValueType が double に設定された列に文字を入力する場合)、ユーザーを編集モードのままにすることができます。
DataGridView grid = new DataGridView();
grid.DataError += (sender, e) => { };
私は運がないwpf DataGridで同様の動作をしようとしています。次のバインド オプションを試しました。
dataGrid.Columns.Add(new System.Windows.Controls.DataGridTextColumn() { Header = "aHeader", Binding = new System.Windows.Data.Binding("aProperty") { ValidatesOnDataErrors = false, ValidatesOnExceptions = false } });
しかし、まったく変化が見られません。無効なデータを入力すると、アプリがクラッシュします。何かアイデアはありますか?