【发布时间】:2012-11-30 21:49:17
【问题描述】:
我有一个 Windows 应用商店乱七八糟的应用程序。我添加了一个 Basic Page,它添加了 Common 类,例如 LayoutAwarePage。
但 Page.OnNavigatedTo 在应用启动时不会被调用。 MSDN 文档说:
当页面加载并成为当前源时调用 父框架
在发布期间发生。我在没有调用 LoadState 时发现了这一点。
Rick Barraza 在他的演示中使用了由 OnNavigatedTo 调用的 LoadState:
我知道有些东西坏了,因为现在我添加了一些导航按钮,调用了 OnNavigatedFrom 但由于 _pageKey 为空,因为它不是由 OnNavigatedTo 设置的。
我其实很卡。这是 Microsoft 原生 Page 类的失败,但显然我是唯一遇到此问题且 100% 可发现的人。奇怪。
更新 1
我添加了一个新的 Grid App 项目,并且可以正常工作。 Common 的东西都是标准的,但它确实不同于将基本页面添加到空应用程序时编写的 Common 的东西。
我将尝试从一个新的空应用程序中重现此内容。
更新 2
好吧,我放弃了。一个新的空白应用程序并添加一个新的空白页就可以了。我将复制并粘贴我的页面并假装它从未发生过。
【问题讨论】:
标签: windows-8 winrt-xaml