Win8 Frame.Navigate到另一个文件夹

时间:2013-01-11 04:47:38

标签: c# xaml windows-8

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

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中停止使用了吗?

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

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