0

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

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

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

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

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

4

1 回答 1

1

您需要传递一个对象,而不是传递一个类型。从链接的 MSDN 页面示例:

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

所以在你的情况下

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

或者,您可以使用采用Uri 参数的覆盖。

this.Frame.Navigate(new Uri("ScenarioPage.xaml", UriKind.Relative));
于 2013-05-14T16:42:14.833 回答