1

ObjectDataProviderを使用してメソッドにバインドしています。このメソッドを公開するクラスには、タイプT:INofifyChangedのObservableCollectionが含まれています。私の問題は、メソッドの戻り値がそのObservableCollectionの値に依存しているため、ObservableCollectionが何らかの方法で変更されたときにバインディングを更新する必要があることです。

つまり、メソッドの戻り値は他の要因に依存しているので、依存関係が変更されたときにこのメソッドのバインディングを更新する必要があります。

メソッドの戻り値がいつ異なるかをバウンドコントロールに知らせるにはどうすればよいですか?

4

1 に答える 1

3

ObservableCollectionクラスは、フックできるCollectionChangedイベントを公開します。

ただし、ViewModelを使用し、これを介して更新を処理する方がよい場合があります。MVVMパターンを見てください。

于 2009-02-26T13:54:51.373 に答える