导航到带有参数的页面,后面没有OnNavigatedTo方法

时间:2013-10-10 16:07:06

标签: c# design-patterns mvvm windows-store-apps mvvm-light

我正在开发一个Windows 8商店应用程序。 我想在我的应用程序中导航到另一个页面时传递一个参数。

我正在使用MVVMLight工具包,并使用实现.Navigate(string Type, object param)的{​​{1}}中的NavigationService方法。

我可以导航到该页面并使用参数,但就在我使用INavigationService方法时。

实际上我只想在第二页的ViewModel中使用参数,而不使用第二页代码隐藏中的任何代码。

2 个答案:

答案 0 :(得分:1)

您可以使用GalaSoft.MvvmLight.Messaging.Messenger在您的应用程序中进行通信。 请参考http://blog.galasoft.ch/archive/2009/09/27/mvvm-light-toolkit-messenger-v2-beta.aspx 了解更多详情。

答案 1 :(得分:0)

通过界面及其实现来了解我对MVVM导航的实现

这就像做_navigationService.Navigate<Map>(false);

一样简单

(我正在导航到ViewModel Map,我的NavigationService只知道X ViewModel已映射到X.xaml页面!)

更多https://github.com/cmorgado/MultiPlatform