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);
我希望有人知道這個問題的聰明的解決方案,以感謝提前!
詩:我不知道這個問題的確切名稱,所以我會很高興,如果有人能修改此問題的標題,以適當的一個:)