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