【发布时间】:2014-10-27 03:37:50
【问题描述】:
我有一个 DataGrid 和 canUserAddRows=true 和一个 ObservableCollection。我想要对 ObservableCollection 进行验证之类的东西。所以用户添加一行,在它到达 ObservableCollection 之前,我想检查数据...
我已经尝试过 RowEditEnding-Event,但是当这个事件被触发时,新行此时不会添加到 ObservableCollection 中。
另一个尝试是来自 ObservableCollection 本身的 CollectionChanged-Event,但由于某种原因,这不会触发...我知道我可以对 DataBinding 使用验证,但应该有办法解决事件,或者?
我正在使用 .NET 3.5 和 WPF。
提前谢谢你。
【问题讨论】:
-
如果您的对象继承自 IEditableObject,这将变得非常简单。