1

当在 DataGrid 中添加新行时,无论是空数据还是错误数据,它都会保持添加。
如何测试是否导致异常以将其删除?

  • 我正在使用 MVVM 和 PRISM
  • DataGrid 绑定到ObservableCollection<Humain>

    EDIT:这里是图片
    pic1 :双击默认空行。
    pic2 : 通过点击其他任何地方取消数据插入。

当双击空行开始添加新数据时 当通过单击其他地方取消编辑时

4

1 回答 1

2

好吧,由于您没有任何代码来向我们展示您的行是什么样子,或者您是如何编辑它们的,所以这个一般性答案是我能做的最好的:

  • 订阅CollectionChanged事件。新行将在 args 中。
  • 检查每个属性是否存在您认为“空虚”的内容(假设您有字符串以外的内容)。如果您找到非空属性,请返回。否则,删除该行。
于 2012-07-25T21:28:36.033 回答