如何在MVVM中实现导航

本文关键字:实现 导航 MVVM | 更新日期: 2023-09-27 18:21:09

我刚刚通过使用可移植类库完成了一个非常基本的MVVM示例。但是我该如何导航呢?我希望它是便携的,因为我将制作一个Windows应用程序和一个Windows Phone应用程序。我必须使用图书馆吗?如果是,那是哪一个?如果不是,怎么用?

我真的不想依赖另一个库,因为这是一个非常简单的应用程序。

如何在MVVM中实现导航

Windows开发人员中心中已有一个示例:http://code.msdn.microsoft.com/windowsapps/Sharing-CodeAdding-a4c4beb8

此示例的目标是显示共享代码场景中有关NavigationService的示例,该示例将注册在一个Ioc容器中,并由视图模型的构造函数注入。其想法是拥有一个可移植的INavigationService接口,并在可移植的视图模型中使用,实际上在平台项目中会有不同的实现。

祝好运

由于平台差异,导航本身通常属于MVVM方法的范围。Windows应用商店和Windows Phone应用程序有不同的导航堆栈,您必须分别进行调整。