1

Stackoverflow に関するほとんどすべての質問を読みましたがDataGrid, BindingList<T>ListChangedまだ答えがありません。

というオブジェクトがありInvoice : INotifyPropertyChangedBindingList<InvoiceLine> : INotifyPropertyChangedいくつかのオブジェクトで構成される がありInvoiceLine : INotifyPropertyChangedます。

DataGridバインドされているでイベントBindableList<InvoiceLine>のプロパティの 1 つを変更するとInvoiceLinePropertyChangedイベントが発生しますが、 で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;
4

0 に答える 0