1

私は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 } });

しかし、まったく変化が見られません。無効なデータを入力すると、アプリがクラッシュします。何かアイデアはありますか?

4

0 に答える 0