1

我有代码使用以下方法在 Windows 8 桌面应用程序中从一个页面到另一个页面传递用户Frame.Navigate

this.Frame.Navigate(typeof(BasicPage1));

但是,如果我尝试导航到子文件夹中的页面(或者在我的情况下,向下两个级别:/categories/category-name/BasicPage1),它找不到页面并炸毁。

我已经尝试过:

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

但我得到一个无效的参数错误

无法从“System.Uri”转换为“System.Type”

我对 Windows 8 应用程序完全陌生,但我看到 Navigate Uri 在 Win8 中已停止使用?

任何帮助表示赞赏。

4

1 回答 1

1

与 Windows Phone Frame.Navigate 不同,它不采用 URI。相反,它采用您要导航到的页面的类型。如果不同文件夹中的类名称相同,则完全限定的命名空间可以解决问题。

于 2013-01-11T06:22:13.263 回答