0

我浏览了一些代码并熟悉了 Windows Phone 8.1 中的导航服务。但是我需要在我的基本页面中声明此代码,以便在所有其他页面中的每个位置都使用它,只声明一个代码。

例如,从以下代码中,

    protected void NavigateToPage(string uri)
    {
        this.NavigationService.Navigate(new Uri(uri, UriKind.RelativeOrAbsolute));
    }

我只是在NavigateToPage(PageUri)中传递页面的 Uri来实现我的目标。但是我如何在 Windows Phone 8.1 中实现这一点。这是我试过的,

    protected void NavigateToPage(Type sourcePage)
    {
        this.Frame.Navigate(typeof(sourcePage));
    }

但我不能在这里使用 sourcePage 。可能是我对参数类型做错了。任何人都可以回答这个问题吗?

4

1 回答 1

1

为什么不这样:

protected void NavigateToPage(Type sourcePage)
{
    this.Frame.Navigate(sourcePage);
}
于 2014-07-25T11:01:03.837 回答