我剛剛通過使用Portable Class Library完成了一個非常基本的MVVM示例。但我該如何做導航?我希望它是可移植的,因爲我打算製作Windows應用程序和Windows Phone應用程序。我必須使用圖書館嗎?如果那樣,而不是如何?如何在MVVM中實現導航?
我真的很喜歡不依賴於另一個庫,因爲這是一個非常簡單的應用程序。
我剛剛通過使用Portable Class Library完成了一個非常基本的MVVM示例。但我該如何做導航?我希望它是可移植的,因爲我打算製作Windows應用程序和Windows Phone應用程序。我必須使用圖書館嗎?如果那樣,而不是如何?如何在MVVM中實現導航?
我真的很喜歡不依賴於另一個庫,因爲這是一個非常簡單的應用程序。
由於平臺差異,導航本身通常是MVVM方法的範圍。 Windows Store和Windows Phone應用程序具有不同的導航堆棧,您必須單獨適應。
有已經在Windows開發中心的例子:http://code.msdn.microsoft.com/windowsapps/Sharing-CodeAdding-a4c4beb8
該樣品目標,以顯示有關的NavigationService在共享代碼的情況爲例,將在一個IoC容器註冊,並通過視圖模型的注入構造器。這個想法是有一個INavigationService接口,它是可移植的並用於可移植視圖模型,實踐中在平臺項目中將有不同的實現。
祝你好運