我的代码正在使用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中停止使用了吗?
感谢任何帮助。
答案 0 :(得分:1)
与Windows Phone Frame.Navigate不同,它不接受URI。相反,它采用您要导航的页面类型。如果不同文件夹中的类名称相同,则完全限定的名称空间可以解决该问题。