【发布时间】:2015-04-13 12:41:07
【问题描述】:
我正在尝试从 ViewModel 导航到新的导航页面
我的 App.cs 中有这个 sn-p,它创建了一个新的导航页面并将 ViewModel 绑定到 View
MainPage = new NavigationPage((Page)ViewFactory.CreatePage<MainViewModel, MainView>());
sn-p来自这篇文章getting started xamarin forms labs xaml mvvm ioc@《5.用ViewFactory注册View》
但是我们如何在 ViewModel 中做到这一点,当我们使用 ViewFactory.Register 绑定 ViewModel 和 View 时,创建一个新页面并将它们绑定在一起是否有意义?
文章摘录:
public class App : Application
{
public App()
{
RegisterViews();
MainPage = new NavigationPage((Page)ViewFactory.CreatePage<MainViewModel, MainView>());
}
private void RegisterViews()
{
ViewFactory.Register<MainView, MainViewModel>();
}
}
【问题讨论】:
标签: mvvm navigation xamarin viewmodel