【问题标题】:Navigating to Device Specific Page in Universal Windows App导航到通用 Windows 应用程序中的设备特定页面
【发布时间】:2015-10-16 01:05:47
【问题描述】:

我正在 VS 2015 中创建一个具有 3 个页面的通用 Windows 应用程序。我想从第 1 页导航到第 2 页再到第 3 页。

Page 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, 与页面(具有代码隐藏)相反。我在 Page3.xaml.cs 中有一个 OnNavigatedTo 方法,但这根本没有被击中。 Page3.xaml 文件(视图和页面)的 XAML 确实是页面。也就是说,两者都有以下内容。提前致谢。

<Page
 <!-- XAML CODE -->
</Page>

【问题讨论】:

    标签: c# win-universal-app


    【解决方案1】:

    我试图从 OnNavigateTo 方法导航到另一个页面,这是不允许的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 2021-06-13
      • 1970-01-01
      • 1970-01-01
      • 2015-04-12
      • 1970-01-01
      相关资源
      最近更新 更多