从 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"/>

非常感谢。我不确定我是怎么错过的。尽管如此,还是非常感谢您的帮助!