【问题标题】:Remove border and shadow from DocumentViewer in WPF从 WPF 中的 DocumentViewer 中删除边框和阴影
【发布时间】:2021-11-14 02:23:38
【问题描述】:

晚上好。我一直在追查 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>

我还缺少什么?提前谢谢你。

【问题讨论】:

    标签: wpf documentviewer


    【解决方案1】:

    事实证明,您根本不需要更改 ControlTemplate。我可以指出DocumentViewer.ShowPageBorders

    指示是否显示阴影页面边框

    用法:

    <DocumentViewer ShowPageBorders="False"/>
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 很高兴我能提供帮助。不过,我想指出的是,您将其发布为对您自己问题的回答,而不是任何形式的回复(我只是碰巧回头看到它)。请查看What should I do when someone answers my question?。如果有人在这里正确回答了您的问题,通常的做法是将其标记为已接受。
      猜你喜欢
      • 2019-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-31
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多