Windows Phone 8.1页面导航方法

时间:2014-07-25 10:48:06

标签: c# windows-phone-8 windows-phone-8.1 navigationservice

我已经完成了一些代码并熟悉了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。可能是我对参数类型做错了。任何人都可以回答这个问题吗?

1 个答案:

答案 0 :(得分:1)

为什么不这样:

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