两帧导航(第一帧添加条目,第二帧导航页面)
本文关键字:导航 二帧 一帧 两帧 添加 | 更新日期: 2023-09-27 18:22:36
我有一个应用程序,它的主窗口包含主框架。我在那个框架中浏览页面。我在一个静态类中处理导航,该类在启动应用程序时获取框架并在其中导航页面。
我的一个页面的内容中有另一个框架(将这个框架命名为第二框架),所以当第二框架在其中导航某个东西(页面或用户控件)时,我的主框架会自动向其中添加一个返回条目。不知道发生了什么,导航服务似乎在这两个框架之间共享。当我在主帧中调用GoBack函数时,它不会转到最后一页,它只停留在这一页和第二帧GoBack(这一直持续到第二帧历史结束,然后它改变页面)
问题:
当第二个框架浏览某个页面时,我如何停止在主框架中添加回条目?
您可以通过有效地将导航框的JournalOwnerShip属性设置为"OwnsJournal"来停止此效果您体验到的效果是,默认值设置为"自动"。因此,当一个框架位于NavigationWindow或另一个框架中时,它将使用父框架的Journal,这意味着向其中添加日记条目。将其设置为OwnsJournal,将为框架创建一个单独的Journal堆栈,特别是对主框架没有影响的堆栈。