在我的Xamarin.Forms应用程序中,我为每个ContentPage
使用ViewModels。每当我想换页面时,我都会打电话:
App.Navigation.PushAsync(new MyContentPage);
但这不是真正的MVVM,因为我的ViewModel直接引用了我的视图。有没有办法在Xamarin.Forms中推送ViewModel?我是否需要使用像MvvmCross这样的框架?我想做这样的事情:
App.Navigation.PushAsync(new MyViewModel);
甚至更好:
App.Navigation.PushAsync<MyViewModel>();