在MvvmCross中为一个View使用两个ViewModels

4

在MvvmCross中,是否可以为单个视图使用两个ViewModel?

原因是已经存在的核心库中已经有了导航功能以及一个基于它的工作应用程序。现在我需要创建另一个应用程序并利用唯一的视图来处理两个ViewModel(在核心库中,有一个视图通过ShowViewModel导航到另一个视图,而我只想保留同一视图并更改我的数据上下文)。

感谢任何建议。

1个回答

4

是的

  • 您可以继续使用ShowViewModel并通过覆盖Presenter来更改导航方式-请参阅维基中的自定义Presenter
  • 或者您可以完全使用不同的导航机制-没有任何强制要求您使用ShowViewModel

我被现有的应用程序和核心库强制使用ShowViewModel,不得不重新编写。自定义Presenter可能适合我。谢谢! - Mando

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接