我是使用C#构建Windows 8应用程序的新手。
每当我导航到某个页面时,我会弹出一个提示“没有安装应用程序来打开这种类型的链接ms-resource”。但是,该应用运行正常。
我用来从MainPage导航到ScenarioPage的代码是:
private void HyperlinkButton_Click_1(object sender, RoutedEventArgs e)//code from MSDN
{
this.Frame.Navigate(typeof(ScenarioPage));
}
有人可以帮助我或提供一些关于如何移除弹出窗口的指示。
答案 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));