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 に答える