我可以将值传递给导航上下文,如下所示:
NavigationContext.QueryString["param1"] = "PARAM1";
这是设置参数的好方法吗?
答案 0 :(得分:4)
首先,为什么需要在NavigationContext.QueryString
中存储一些参数?还有另外一个好的地方。
如果要将参数传递给其他页面,请使用:
NavigationService.Navigate(new Uri("SomePage.xaml?param1=PARAM1"))
如果您需要将某些值保存到州字典中,可以使用PhoneApplicationService.Current.State
(全局)或PhoneApplicationPage.State
(特定于页面)