在我的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布局
答案 0 :(得分:2)
如果您尝试访问未找到的密钥,则会出现例外情况。
因此,您应该使用NavigationContext.QueryString.TryGetValue("key")
NavigationContext.QueryString["key"]