0
我对RichTextBox控件的问题是,它会切断添加到最后一个段落的'g','q'和'j'字母的底部。我的应用程序是一个聊天工具,因此它将每条消息的一个段落添加到此RichTextBox的FlowDocument中,并向下滚动。Mahapps Metro richtextbox削减g字母的底部
我认为这不是段落的问题,因为这只发生在最后一段。当一个新的被添加和旧的滚动上,那么它没有这个问题。
的XAML代码如下所示:
<Border Grid.Row="0" BorderThickness="0,1" BorderBrush="Gray">
<ScrollViewer Margin="0,5">
<RichTextBox IsUndoEnabled="False" IsReadOnly="True" BorderThickness="0" IsDocumentEnabled="True" Background="Transparent">
<FlowDocument />
</RichTextBox>
</ScrollViewer>
</Border>
我增添新的一段本C#代码:
Paragraph p = new Paragraph();
p.Margin = new Thickness(0, 2, 0, 2);
p.Inlines.Add(new Run(msg.Text));
rtbDocument.Blocks.Add(p);
我希望有人知道这个问题的聪明的解决方案,以感谢提前!
诗:我不知道这个问题的确切名称,所以我会很高兴,如果有人能修改此问题的标题,以适当的一个:)