0

我有一个包含主框架的主窗口应用程序。我在那个框架中浏览我的页面。我在一个静态类中处理我的导航,该类在启动应用程序时获取框架并在其中导航页面。

我的一个页面在他的内容中有另一个框架(将此框架命名为第二个框架),因此当第二个框架在其中导航某些内容(页面或用户控件)时,我的主框架会自动向其添加一个后退条目。不知道发生了什么似乎导航服务在这两个框架之间共享。当我在主框架中调用 GoBack 函数时,它不会转到最后一页它只是停留在此页面和第二帧 GoBack (这会一直持续到第二帧历史记录完成然后它会更改页面)

问题 :

当第二个框架导航某个页面时,如何停止在主框架中添加回条目?

4

1 回答 1

1

您可以通过有效地将导航框架的 JournalOwnerShip 属性设置为“OwnsJournal”来停止此效果。您遇到的效果是默认值设置为 Automatic。因此,当一个框架位于 NavigationWindow 或另一个框架中时,它将使用父级的日记,这意味着向其添加日记条目。将其设置为 OwnsJournal 将为框架创建一个单独的日志堆栈,特别是对主框架没有影响。

于 2013-07-16T09:19:09.490 回答