Windows Phone 8.1页面导航方法

本文关键字:导航 方法 1页 Phone Windows | 更新日期: 2023-09-27 18:15:03

我已经看了一些代码,熟悉了Windows Phone 8.1中的Navigation Service。但是我需要在我的基页中声明这段代码,以便在所有其他页面的每个地方使用它,只声明一个代码。

例如,从下面的代码中,

    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。可能是我做错了参数的类型。有人能回答这个问题吗?

Windows Phone 8.1页面导航方法

为什么不这样呢:

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