2011-10-25 7 views
0

私はシルバーライトを初めて使っていますので、私と一緒にいてください。私は3つのクラス(INotificyPropertyChangedから継承)の3 ObservableCollectionを持っているビューモデルを持っています。このクラスの1つは「お気に入り」です。 (メインパノラマビューの)子ピボットページでは、お気に入りを変更します(データベースに追加するなど)。ビューモデルのObservablecollectionに項目を追加したら、実現化を実装する方法は?

メインパノラマビューのビューを「更新」できますか?新しいお気に入りのオブジェクトをObservableCollectionに追加するだけで十分ですか、いくつかの新しいアクションを実装する必要がありますか?私が理解したところでは、ビューはアクティブなので、要素(たとえリンクされているものでもBinding)を変更すると、それは更新されるはずです。これは本当ですか?

答えて

1

ObservableCollectionにアイテムを追加または削除しても何もする必要はありません。UIにはこの新しいアイテムが自動的に表示されます。ただし、基になるデータオブジェクトを変更すると、オブジェクトにINotifyPropertyChangedが実装されていない限り、UIは更新されません。

this postまたはthis oneをご覧ください。

関連する問題