2009-03-01 10 views
0

私はPropertyObjectsのコレクションを実装するビジネスオブジェクトを持っています。WPF - プロパティが動的なときにINotifyPropertyChangedを実装する方法

てBusinessObject SomeCollection Property1Object(名前=高さ) Property2Object(名前=幅)

現在、私はてBusinessObjectするユーザーコントロールのDataContextの設定しています。

UserControl.DataContext = てBusinessObject UserControl.TextBlock テキスト= "{バインディングコレクション[高さ] ..私を、私はこのようなものとの結合にコレクションに参照できることを見出したテキストボックスに言いました。値}」

ここで、上位レベルではプロパティではなくても、INotifyPropertyChangedを適切に実装できますか。

最低レベルのPropertyObjectを見たり、上げたりするのは簡単ですが、バインディングが機能するには十分ですか?

おかげで、 ジェフ

答えて

1

私が正しくあなたを理解していた場合は、Collectionアレイ内のすべてのオブジェクトは、あなたのUserControlTextBlockに表示されるものであるValueと呼ばれる性質を持っています。配列内の各オブジェクトがValueの値を変更すると、INotifyPropertyChangedが実装され、イベントが発生する限り、BindingModeTwoWayに変更する必要があります(確かにはわかりませんが)TextBlockのテキストが更新されます。

+0

を実装する必要が魅力のように働きました。ありがとう。 – jeff

関連する問題