0

BindingList実装するクラスのオブジェクトで構成されていますINotifyPropertyChanged

public MyClass : INotifyPropertyChanged
{
    // ...
}

var element1 = new MyClass();
var element2 = new MyClass();
var myBindingList = new BindingList<MyClass> {element1, element2};

リスト内の要素の1つが変更され、特定のメソッドを実行するたびに通知を受け取りたいのですが。リスト内のすべての要素にバインドするにはどうすればよいですか?

4

1 に答える 1

0

私はこれを次の方法で解決しました:

foreach (MyClass myClass in myBindingList)
{
    myClass.PropertyChanged += MyClassOnPropertyChanged;
}

private void MyClassOnPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs)
{
    // ...
}
于 2013-03-01T22:32:16.873 に答える