从 NavigationContext 获取数据时出错

Error while getting data from NavigationContext

我正在 Visual Studio 2013 年使用 C# 创建提醒应用程序。其中一个页面用于启动通知。

我的代码是:

protected override void OnNavigatedTo(NavigationEventArgs e)
    {

       base.OnNavigatedTo(e);

       string Combobox = "";
       string Content = "";

     NavigationContext.QueryString.TryGetValue("param1", out Combobox);

     NavigationContext.QueryString.TryGetValue("param2", out Content);

     param1TextBlock.Text = Combobox;
     param2TextBlock.Text = Content;     

    }

但是这部分出现了错误:

     NavigationContext.QueryString.TryGetValue("param1", out Combobox);

     NavigationContext.QueryString.TryGetValue("param2", out Content);

错误是:

Error 1 An object reference is required for the non-static field, method, or property 'System.Windows.Navigation.NavigationContext.QueryString.get'

有什么想法吗?

List<string> MyStringsList = new List<string>();

this.Frame.Navigate(typeof(PageName),MyStringsList);

此代码用于带参数导航,您可以在OnNavigatedTo事件中的导航页面获取这些参数:

protected override void OnNavigatedTo(NavigationEventArgs e)
{

   List<string> MyRecievedParameters = e.Parameter as List<string>;
}

您很可能已经创建了 "Windows Phone" 应用程序项目,而您需要创建 "Windows Phone Silverlight" 才能访问 NavigationContext class。