【发布时间】:2015-08-06 16:37:58
【问题描述】:
我正在 WPF 中开发一个项目。我有一个 NavigationWindow 并以这种方式在页面之间导航:
SamplePage page = new SamplePage();
_window.Navigate(page);
它工作正常,我可以使用窗口的导航栏来回前进。但我注意到CanGoBack 属性始终为假,BackStack 始终为空。
问题可能是什么?我真的需要你的帮助。
如果您需要更多详细信息,请告诉我。
【问题讨论】:
-
显然
_window.Navigate(page);不使用导航历史记录。请注意,如果导航历史记录由多个导航器(NavigationWindow、Frame)共享,则返回导航历史记录中的最新条目可能没有被当前导航器的 NavigationService 添加。 -
那我该怎么办?
-
导航历史是否被多个导航器共享?
-
你在 3 分钟内读完了整本书?
-
在我的项目中实现任何导航内容之前,我已经阅读了它。
标签: wpf navigation back-stack