从 WPF 中的 DocumentViewer 中删除边框和阴影
Remove border and shadow from DocumentViewer in WPF
晚上好。我一直在寻找 DocumentViewer 的问题,但不知道如何解决。
当您在 DocumentViewer 控件中显示文档时,它会在文档周围显示边框和阴影,我不知道如何摆脱它。
我已经编写了一个控制模板,我希望它能解决问题,但它没有。这是:
<Style x:Key="MyDocStyle" TargetType="DocumentViewer">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="DocumentViewer">
<Border BorderThickness="5" >
<Grid>
<ScrollViewer HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden" x:Name="PART_ContentHost"
Background="Transparent"
BorderBrush="Transparent" BorderThickness="0" Padding="0" >
</ScrollViewer>
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
我还缺少什么?提前谢谢你。
事实证明,您根本不需要更改 ControlTemplate。我可以指出 DocumentViewer.ShowPageBorders
:
Indicates whether drop-shadow page borders are displayed
用法:
<DocumentViewer ShowPageBorders="False"/>
非常感谢。我不确定我是怎么错过的。尽管如此,还是非常感谢您的帮助!
晚上好。我一直在寻找 DocumentViewer 的问题,但不知道如何解决。
当您在 DocumentViewer 控件中显示文档时,它会在文档周围显示边框和阴影,我不知道如何摆脱它。
我已经编写了一个控制模板,我希望它能解决问题,但它没有。这是:
<Style x:Key="MyDocStyle" TargetType="DocumentViewer">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="DocumentViewer">
<Border BorderThickness="5" >
<Grid>
<ScrollViewer HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden" x:Name="PART_ContentHost"
Background="Transparent"
BorderBrush="Transparent" BorderThickness="0" Padding="0" >
</ScrollViewer>
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
我还缺少什么?提前谢谢你。
事实证明,您根本不需要更改 ControlTemplate。我可以指出 DocumentViewer.ShowPageBorders
:
Indicates whether drop-shadow page borders are displayed
用法:
<DocumentViewer ShowPageBorders="False"/>
非常感谢。我不确定我是怎么错过的。尽管如此,还是非常感谢您的帮助!