【发布时间】:2017-03-29 08:14:10
【问题描述】:
我让用户可以将多种文本文件格式加载到 RichTextBox 中。
另外我不想要行间距,所以我在 XAML 中添加了一个样式:
<RichTextBox .....>
<RichTextBox.Resources>
<Style TargetType="{x:Type Paragraph}">
<Setter Property="Margin" Value="0" />
</Style>
</RichTextBox.Resources>
</RichTextBox>
这适用于除 Word 文档之外的所有文档。 Word 文档的行距保留在我的 RichTextBox 中。我尝试了我在网上找到的以下代码行,但它使文本在 RichTextBox 的顶部消失了,并且还融入了下一行:
rtb2Document.SetValue(Paragraph.LineStackingStrategyProperty, LineStackingStrategy.BlockLineHeight);
rtb2Document.SetValue(Paragraph.LineHeightProperty, 10.0);
任何想法如何消除具有高行距的 MS Word 文档的行距?
谢谢!
【问题讨论】: