C# 如何将DocumentViewer控件中XpsDocument的导航与包含的NavigationWindow分开?

C# 如何将DocumentViewer控件中XpsDocument的导航与包含的NavigationWindow分开?,c#,wpf,xaml,C#,Wpf,Xaml,在某些WPF XAML中,根据简单的说明,我使用我的类中的控件通过类显示XPS文档 不幸的是,XPS文档内部超链接中的导航会传播到NavigationWindow的日志,而不是包含在DocumentViewer控件中。我想知道如何区分这两者,也许根据图中的主题,使用指向某个包含DocumentViewer的XAML的。但我对这整个想法还是很陌生。是否有人拥有或知道任何他们可以指向我的代码 提前谢谢 我通过拼接和MSDN找到了答案。下面是一些代码片段,以防对其他人有所帮助 在NavigationW

在某些WPF XAML中,根据简单的说明,我使用我的类中的控件通过类显示XPS文档

不幸的是,XPS文档内部超链接中的导航会传播到NavigationWindow的日志,而不是包含在DocumentViewer控件中。我想知道如何区分这两者,也许根据图中的主题,使用指向某个包含DocumentViewer的XAML的。但我对这整个想法还是很陌生。是否有人拥有或知道任何他们可以指向我的代码


提前谢谢

我通过拼接和MSDN找到了答案。下面是一些代码片段,以防对其他人有所帮助

在NavigationWindow导航到的UserControl中,我将框架放在其他窗口内容中,如图所示

<Frame Name="xpsFrame" NavigationUIVisibility="Hidden" JournalOwnership="OwnsJournal" />
这允许在NavigationWindow的指定部分中显示XPS文档,同时将框架中XPS文档中的导航与主窗口导航分开

XpsDocument xpsDoc = new XpsDocument(pathToDocument, System.IO.FileAccess.Read);
manualFrame.Navigate(xpsDoc.GetFixedDocumentSequence());