在 MvvmCross v3 中,我使用
由于
一种解决方案可能是使用
ShowViewModel
进行页面导航。在转换到 Mvx 之前,我会使用 NavigationService.GoBack()
方法返回上一页,这样可以避免重新创建页面。由于
GoBack
方法是特定于 WP、WinRT、Silverlight 平台的,因此如何返回上一页并使视图模型保持平台无关性呢?一种解决方案可能是使用
ShowViewModel
传递一些数据给视图,并在 WP/WinRT 的情况下从视图中调用 RemoveBackEntry
。但是,在 Mvx 中,可能有更好的方法。