密钥未找到异常数据透视wp7

时间:2011-09-18 12:30:45

标签: c# windows-phone-7

在我的detail.xaml

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
    base.OnNavigatedTo(e);

    this.PageTitle.Text = NavigationContext.QueryString["lineone"];
    this.Contents.Text = NavigationContext.QueryString["linethree"];
    //populate book text control here
}

但是当我输入lineone代替第三行时它工作正常,除了它显示内容部分第一行的数据。

我正在使用基于默认枢轴的Windows Phone 7布局

1 个答案:

答案 0 :(得分:2)

如果您尝试访问未找到的密钥,则会出现例外情况。

因此,您应该使用NavigationContext.QueryString.TryGetValue("key")

而不是NavigationContext.QueryString["key"]