こんにちは、ファイルシステムをナビゲートし、いくつかのドキュメントを表示できる小さなアプリケーションを構築したいと考えています。表示したいドキュメントのタイプの 1 つは xps です。DocumentViewer は順調です。フレームと組み合わせて、ビューアーは内部リンク (xps ドキュメントに含まれています) を処理できます。私のアプリケーションでは、カスタム ツールバー (zoom、page、fitsize ...) を作成して、あらゆる種類のドキュメントに対して 1 つのツールバーを用意しています。そのため、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 ツールバーが再び表示されます。それを避ける方法は?