在Windows 8应用程序中的页面之间导航

时间:2013-05-14 16:28:42

标签: c# windows

我是使用C#构建Windows 8应用程序的新手。

每当我导航到某个页面时,我会弹出一个提示“没有安装应用程序来打开这种类型的链接ms-resource”。但是,该应用运行正常。

我用来从MainPage导航到ScenarioPage的代码是:

    private void HyperlinkButton_Click_1(object sender, RoutedEventArgs e)//code from MSDN
     {
        this.Frame.Navigate(typeof(ScenarioPage));
     } 

有人可以帮助我或提供一些关于如何移除弹出窗口的指示。

1 个答案:

答案 0 :(得分:1)

您需要pass an object,而不是传递类型。从链接的MSDN页面示例:

// Navigate to object using the Navigate method
this.Navigate(new HomePage());

所以在你的情况下,它将是

this.Frame.Navigate(new ScenarioPage());

或者,您可以使用占用an Uri parameter的覆盖。

this.Frame.Navigate(new Uri("ScenarioPage.xaml", UriKind.Relative));