Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 两帧导航(第一帧在第二帧导航页面时添加条目)_C#_Wpf_Navigation - Fatal编程技术网

C# 两帧导航(第一帧在第二帧导航页面时添加条目)

C# 两帧导航(第一帧在第二帧导航页面时添加条目),c#,wpf,navigation,C#,Wpf,Navigation,我有一个主窗口包含主框架的应用程序。我在那个框架中浏览我的页面。我在一个静态类中处理导航,该类在应用程序启动时获取框架,并在其中导航页面 我的一个页面的内容中有另一个框架(将此框架命名为第二个框架),因此当第二个框架在其中导航某些内容(页面或用户控件)时,我的主框架会自动向其中添加一个返回条目。不知发生了什么,导航服务似乎是在这两个框架之间共享的。当我在主框架中调用GoBack函数时,它不会转到最后一页,它只会停留在这个页面和第二个框架GoBack中(这会一直持续到第二个框架历史记录完成,然后它

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

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

问题:


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

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