我需要将视图从一个内容控件移动到另一个内容控件,关闭一个控件中的视图没有问题,将视图模型带到另一个 Presentermanager,但是如何将视图也设置在那里?我不希望再次创建视图。
问问题
176 次
1 回答
1
由于视图实例缓存在 VM 中,因此当您在不同的 PresenterManager 中打开 VM 时,您应该自动获取上一个实例。您还必须将两个 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 回答