DataGrid中的对象没有触发它们所在的BindingList中的ListChanged事件

时间:2011-09-01 10:00:14

标签: wpf datagrid listchanged

我几乎已经阅读了有关DataGrid, BindingList<T>ListChanged的所有Stackoverflow问题,但仍然没有答案。

我有一个名为Invoice : INotifyPropertyChanged的对象,其BindingList<InvoiceLine> : INotifyPropertyChanged包含多个InvoiceLine : INotifyPropertyChanged个对象。

现在,在DataGrid绑定BindableList<InvoiceLine>的{​​{1}}中,我更改了InvoiceLine PropertyChanged事件的某个属性,但是ListChanged事件未在BindableList<InvoiceLine>上触发。

InvoiceLines初始化如下:

this.InvoiceLines = new BindingList<InvoiceLine>();
this.InvoiceLines.ListChanged += new System.ComponentModel.ListChangedEventHandler(InvoiceLines_ListChanged);
this.InvoiceLines.RaiseListChangedEvents = true;
this.InvoiceLines.AllowEdit = true;

0 个答案:

没有答案