あるコンテンツ コントロールから別のコンテンツ コントロールにビューを移動する必要があります。あるコントロールのビューをシャットダウンしてビュー モデルを他のプレゼンター マネージャーに移動することに問題はありませんが、ビューをそこに設定するにはどうすればよいですか? ビューを再度作成したくありません。
1 に答える
1
ビュー インスタンスは VM 内にキャッシュされるため、別の PresenterManager で VM を開くと、以前のインスタンスが自動的にフックされます。また、2 つの ContentControl のそれぞれを異なる PresenterManager.CurrentPresenter にバインドする必要があります。
<ContentControl cal:View.Model="{Binding PresenterManager1.CurrentPresenter}" />
<ContentControl cal:View.Model="{Binding PresenterManager2.CurrentPresenter}" />
(プロパティの命名でエラーが発生する可能性があります。おそらく古い 1.1 バージョンを使用している可能性があります)
于 2010-10-19T00:20:11.377 に答える