您好想构建一个小型应用程序,允许浏览文件系统并显示多个文档。我想展示的一种文档是 xps。DocumentViewer 做得很好。结合框架,查看器可以处理内部链接(包含在 xps 文档中。)。对于我的应用程序,我构建了一个自定义工具栏(缩放、页面、fitsize ...),为每种文档提供一个工具栏。所以我需要删除documentViewer的工具栏。下面是代码。
<Style x:Key="{x:Type DocumentViewer}"
TargetType="{x:Type DocumentViewer}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DocumentViewer}">
<Border BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
Focusable="False">
<ScrollViewer
CanContentScroll="true"
HorizontalScrollBarVisibility="Auto"
x:Name="PART_ContentHost"
IsTabStop="true">
</ScrollViewer>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
这工作正常,但在 xps 中激活链接后,DocumentViewer 工具栏再次出现。如何避免这种情况?