あるビューモデルから別のビューモデルにパラメータを渡し、それを修正して元のビューモデルに戻すには、どのような方法をお勧めしますか?MvvmCrossの 'parent' viewmodelに値を返す
ShowViewModel(new {paramX = valueY})に値を渡すことについて書かれていましたが、表示された 'submodel'が値を親に返すという実例を見つけることができませんいくつかの方法で閉じたり閉じたりします。
これをカバーしている唯一のサンプルはhttp://www.gregshackles.com/2012/11/returning-results-from-view-models-in-mvvmcross/ですが、コードは新しい現在のv3 mvxでは動作していないようですが、実行時にviewmodelの型を解決するエラーで失敗します。おそらくmvxでの反映がwasnサブタイプまたはジェネリックのためにタイプを識別/登録できません。
これは、親ビューモデルに子への参照があると仮定していませんか?もしそうでなければ、Initメソッドを使ってmessageIdをどのように渡しますか? –
気にしないでください。この関連記事が見つかりました:http://slodge.blogspot.co.uk/2013/03/v3-new-viewmodel-lifecycle.html –