【发布时间】:2019-08-18 01:27:15
【问题描述】:
我正在使用导航视图,并希望在我的设置窗口关闭后修改导航到的窗口。
如何获取导航到页面的实例?
如果这不可能,我将如何强制关闭页面以便我可以打开一个新实例。我已将缓存模式设置为“必需”,并且后退按钮工作正常,但如果需要,我可以“重新加载”所有内容。但是,后台堆栈似乎不包括当前显示的页面,我不知道如何关闭它。
所有页面都是这样打开的: MainFrame.Navigate(typeof(PageA), PageSupportInstance );
PageSupportInstance 类中有一个更新方法,我想在 ItemInvoked 回调中调用它。
就我而言,我有 PageA->PageB->PageC。我可以清除后台堆栈,但仍会显示页面 C。然后,如果我导航到 PageA 以显示更新,则返回堆栈如下所示:PageA->PageA。不理想...
【问题讨论】:
-
嗨,Brian,您能提供一个您拥有的代码吗?当社区看到代码示例或上下文时,他们会更容易为您提供帮助。
-
据我了解,当您关闭设置窗口时,您想导航到一个新页面(例如PageA->PageB,当您关闭PageB时,您想要PageA->PageC?另外, Frame.Content 方法可以获取当前页面)。如果没有,您能否提供有关您的确切行为的更多信息?
-
用更多细节更新了问题...
标签: c# uwp navigationview