2013-05-14 102 views
0

我是使用C#构建Windows 8应用程序的新手。在Windows 8应用程序页面之间导航

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

,我用它来导航从通首页ScenarioPage的代码是:

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

可有人请帮助我,或提供有关如何删除弹出一些提示。

回答

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)); 
+0

Windows.UI.Xaml.Navigation是一个命名空间,而不是一个类。请提供指向您尝试使用的Navigate方法说明的链接。 – 2013-05-14 18:07:45

+0

Thanks @Roman ...解决了它,实际上从超链接按钮变成了一个按钮。 – 2013-05-21 12:36:49

相关问题