C# 在codebehind中导航到带有参数但不带OnNavigateTo方法的页面

C# 在codebehind中导航到带有参数但不带OnNavigateTo方法的页面,c#,design-patterns,mvvm,windows-store-apps,mvvm-light,C#,Design Patterns,Mvvm,Windows Store Apps,Mvvm Light,我正在开发一个Windows8商店应用程序。 我想在导航到应用程序中的另一个页面时传递一个参数 我使用的是MVVMLight工具包,我使用的是导航服务中的导航(字符串类型,对象参数)方法,该方法实现了INavigationService 我可以导航到该页面并使用参数,但仅当我使用OnNavigateTo(NavigationAgs e)方法时 事实上,我只希望第二页的ViewModel中的参数不使用第二页的codebehind中的任何代码。您可以使用GalaSoft.MvvmLight.Mess

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

我使用的是MVVMLight工具包,我使用的是
导航服务
中的
导航(字符串类型,对象参数)
方法,该方法实现了
INavigationService

我可以导航到该页面并使用参数,但仅当我使用
OnNavigateTo(NavigationAgs e)
方法时


事实上,我只希望第二页的ViewModel中的参数不使用第二页的codebehind中的任何代码。

您可以使用GalaSoft.MvvmLight.Messaging.Messenger在应用程序内进行通信。 请参阅
更多详细信息。

请查看我通过接口实现的MVVM导航及其实现

只需执行
\u导航服务。导航(false)

(我正在导航到ViewModel映射,我的导航服务只知道X ViewModel映射到了X.xaml页面!)

更多