【问题标题】:Can I set parameter using NavigationContext.QueryString? (Windows Phone)我可以使用 NavigationContext.QueryString 设置参数吗? (Windows 电话)
【发布时间】:2012-03-27 09:46:39
【问题描述】:

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

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

参数设置好不好?

【问题讨论】:

    标签: c# silverlight windows-phone-7 silverlight-4.0 silverlight-3.0


    【解决方案1】:

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

    如果你想将参数传递到另一个页面,使用这个:

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

    如果需要将一些值保存到状态字典中,可以使用PhoneApplicationService.Current.State(全局)或PhoneApplicationPage.State(特定页面)

    【讨论】:

    • 状态字典在墓碑化时持久化。这可能不是我们想要的行为。
    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-25
    • 2018-02-22
    • 1970-01-01
    • 2010-10-11
    相关资源
    最近更新 更多