Salut, je souhaite créer une petite application qui permet de naviguer dans le système de fichiers et d'afficher plusieurs documents. Un type de document que je veux montrer, est xps. DocumentViewer se porte bien. En combinaison avec un cadre, le spectateur peut gérer les liens internes (inclus dans les documents xps.). Pour mon application je construis une barre d'outils personnalisée (zoom, page, taille ...), pour avoir une barre d'outils pour chaque type de document. J'ai donc dû supprimer la barre d'outils du documentViewer. Voici le code.WPF DocumentViewer perd son style personnalisé après l'utilisation du lien interne
<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>
Cela fonctionne très bien, mais après avoir activé un lien dans les xps, la barre d'outils DocumentViewer apparaît à nouveau. Comment éviter cela?
Merci Malvin. Votre solution fera le travail. – Markus