我是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 } });
但我根本看不到任何变化。输入无效数据会导致应用崩溃。 好吗?