推送ViewModel而不是ContentPage

时间:2018-04-19 18:23:47

标签: xamarin.forms

在我的Xamarin.Forms应用程序中,我为每个ContentPage使用ViewModels。每当我想换页面时,我都会打电话:

App.Navigation.PushAsync(new MyContentPage);

但这不是真正的MVVM,因为我的ViewModel直接引用了我的视图。有没有办法在Xamarin.Forms中推送ViewModel?我是否需要使用像MvvmCross这样的框架?我想做这样的事情:

App.Navigation.PushAsync(new MyViewModel);

甚至更好:

App.Navigation.PushAsync<MyViewModel>();

0 个答案:

没有答案