3

我试图在页面之间导航时传递一个参数..在我拥有的第一页中:

private void companyGrid_Tap(object sender, GestureEventArgs e)
    {
        String tempVal = "";
        tempVal = "PassVal";
        NavigationService.Navigate(new Uri("/ComPage.xaml?comID=" + tempVal, UriKind.Relative));
    }

在下一页我有:

protected override void onNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
        String strId = NavigationContext.QueryString["comID"];

    }

但我收到一个关于覆盖“onNavigatedTo”的错误,mathod 说:“没有找到合适的方法来覆盖”

我检查并且所有示例都显示了传递参数的相同方式...也许有人知道它不起作用的原因是什么???

4

1 回答 1

5

我现在不在我的桌面上,所以不能 100% 确定,但它不应该是 OnNavigatedTo (开头的大写 O)吗?

所以你会有:

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
    base.OnNavigatedTo(e);
    String strId = NavigationContext.QueryString["comID"];
}
于 2012-06-13T12:25:15.593 回答