如何正确给FlowDocumentScrollViewer定义模版?

weixin_38051012 2017-09-04 09:38:49
我需要用FlowDocument来显示一些表格,看图:


图中可以看到,表格(红色边框)是自动填满整个窗口的。这看起来很正常
可是当我给FlowDocumentScrollViewer设置一个Style之后,却变成了:

表格不能自动填满整个窗口的宽度了。而Style定义如下:
<Style x:Key="MyFlowDocumentViewer" TargetType="{x:Type FlowDocumentScrollViewer}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Grid>
<Border>
<ScrollViewer Name="PART_ContentHost"></ScrollViewer>
</Border>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>

这个模版我是直接参考默认的FlowDocumentScrollViewer来做的,理论上它应该和不设置Style的时候效果一样,可是设置了之后却导致表格不能填满窗口宽度,是我哪里做错了吗?



da jia hao!
...全文
19 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧