子ビューモデルから ObservableCollection のpropertychangedを上げることは可能ですか? 親ViewModelからObservableCollectionに新しいアイテムを挿入する子ビューモデルがあり、それにバインドされたリストを更新するには、そのコレクションでpropertychangedを発生させる必要があります。私が必要とするのは、既に追加された新しいアイテムをそのリストに表示することです。ありがとうございました
質問する
263 次
1 に答える
-1
Messneging サービスを使用して、1 つのビュー/ビューモデル/クラスから任意のビュー/ビューモデル/クラスに値を送信および登録できます。Messaging の送信および登録中にトークンを使用できます。
Message From ViewModel を ABCView に渡す必要があるとします。このように Messenging を使用できます。
例:
Messenger.Defalut.Send<ObservableCollection<string>>(obj,"ForAbcView");
ABCView では、次のように登録できます。
Messenger.Default.Register<ObservableCollection<string>>(this,"ForAbcView",(b)=>{ //Some Code });
トークンを使用すると、Messenger Sender は同じトークンを持つレジスタのみを検索します。同じトークンを持つメソッドのみを呼び出します。
このようにして、コレクションを任意の場所に送信できます。
于 2012-05-25T03:48:07.123 に答える