【问题标题】:Windows Phone 8.1 Page Navigation MethodWindows Phone 8.1 页面导航方法
【发布时间】:2014-07-25 19:01:03
【问题描述】:

我浏览了一些代码并熟悉了 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。可能是我对参数类型做错了。谁能回答这个问题?

【问题讨论】:

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


    【解决方案1】:

    为什么不这样:

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

    【讨论】: