拦截DataGrid的添加事件

时间:2012-04-09 15:20:54

标签: wpf datagrid collectionviewsource

我正在尝试拦截WPF datagrid的事件以添加新项目。我需要在插入数据源的数据对象上设置一些属性。有没有办法可以做到这一点?

2 个答案:

答案 0 :(得分:1)

没有可以拦截的事件。但是你可以用BindingList<T>完成所需的工作。见How to use a factory for DataGrid.CanUserAddRows = true

答案 1 :(得分:0)

我通过绑定到ObservableCollection<T>,然后使用CollectionChanged事件解决了这个问题。