我在VS 2015中创建了一个有3页的通用Windows应用程序。我想从第1页到第2页导航到第3页。
第3页是第三方解决方案,他们创建了允许移动和桌面视图的页面。也就是说,XAML视图(Page3.xaml)放在文件夹中 名为DeviceFamily-Mobile和XAML页面(Page3.xaml,(带有代码隐藏文件,Page3.xaml.cs)与DeviceFamily-Mobile文件夹放在同一目录中。
我可以很好地从第1页导航到第2页(它们不是特定于设备的页面),代码导航到Page2的OnNavigatedTo方法。
但是,当我从Page2.xaml.cs上的方法执行以下操作时,我注意到Frame.Naviagate返回false
bool res = Frame.Naviagate(typeof(Page3))
此外,我将光标放在Page3上并选择Go To Definition并注意到它转到DeviceFamily-Mobile文件夹中的Page3.xaml,即View, 而不是Page(具有代码隐藏)。我在Page3.xaml.cs中有一个OnNavigatedTo方法,但这根本没有被击中。 Page3.xaml文件(视图和页面)的XAML确实是页面。也就是说,两者都有以下内容。提前谢谢。
<Page
<!-- XAML CODE -->
</Page>
答案 0 :(得分:0)
我试图从OnNavigateTo方法导航到另一个页面,这是不允许的。