2009-06-15 8 views
1

私は自分のつま先をWPFに浸し始めています。アプリケーション内のコレクションをItemSourceとして扱いたいと思います。私はINotifyCollectionChangedを実装しようとしました。私は約15 dllでWindowsBase.dllを参照しなければならないことを除いて、それで大丈夫です。INotifyCollectionChangedの代替

既に参照している可能性のあるバインディングにWPFが使用できる別のインターフェイスがありますか?

答えて

4

WindowsBase.dllには、WPFのかなりの部分が存在します。 WPFを使用せずにできることはあまりありません;-)

ObservableCollection(T)を調べるとよいでしょう。ただし、このクラスもWindowsBase.dllで定義されています。

+1

IBindingListという別のインターフェイスがあります。このリンクに基づいて、WindowsBaseを参照するよりもはるかに多くの作業のように見えます。 http://www.wpfmentor.com/2008/12/observable-collections-independent-of.html –

+0

Wowwww ...それはIBindingListの仕事の大部分です。彼らのビジネスロジックをWPFから遠ざけたいと思って以来、彼らのケースでは理にかなっています...しかし、まだ、うわー。ハハ。良いリンク! –

0

ItemsSourceにObservableCollection <を使用してください。それはあなたのためにイベントを発生させます。

関連する問題