如何在MVVM中实现导航?

时间:2013-07-04 20:00:35

标签: c# windows-phone-7 portable-class-library

我刚刚使用Portable Class Library完成了一个非常基本的MVVM示例。但是我该怎么做导航呢?我希望它是可移植的,因为我要制作Windows应用程序和Windows Phone应用程序。我是否必须使用一个库,如果那么哪个如何?

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

2 个答案:

答案 0 :(得分:2)

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

  

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

祝你好运

答案 1 :(得分:0)

由于平台差异,导航本身通常是MVVM方法的范围。 Windows应用商店和Windows Phone应用程序具有不同的导航堆栈,您必须单独适应。