C# 我可以使用NavigationContext.QueryString设置参数吗?(Windows Phone)

C# 我可以使用NavigationContext.QueryString设置参数吗?(Windows Phone),c#,silverlight,windows-phone-7,silverlight-4.0,silverlight-3.0,C#,Silverlight,Windows Phone 7,Silverlight 4.0,Silverlight 3.0,我可以像这样将值传递给导航上下文吗: NavigationContext.QueryString["param1"] = "PARAM1"; 这是设置参数的好方法吗?首先,为什么需要在NavigationContext.QueryString中存储一些参数?还有另外一个好地方 如果要将参数传递到其他页面,请使用以下命令: NavigationService.Navigate(new Uri("SomePage.xaml?param1=PARAM1")) 如果需要将某些值保存到状态字典中,可以

我可以像这样将值传递给导航上下文吗:

NavigationContext.QueryString["param1"] = "PARAM1";

这是设置参数的好方法吗?

首先,为什么需要在
NavigationContext.QueryString
中存储一些参数?还有另外一个好地方

如果要将参数传递到其他页面,请使用以下命令:

NavigationService.Navigate(new Uri("SomePage.xaml?param1=PARAM1"))

如果需要将某些值保存到状态字典中,可以使用(全局)或(特定于页面)

首先,为什么需要在
NavigationContext.QueryString中存储某些参数?还有另外一个好地方

如果要将参数传递到其他页面,请使用以下命令:

NavigationService.Navigate(new Uri("SomePage.xaml?param1=PARAM1"))

如果需要将某些值保存到状态字典,可以使用(全局)或(特定于页面)

在删除时保留状态字典。这可能不是一个理想的行为。状态字典会在墓碑上保留下来。这可能不是我们想要的行为。