Добавление текста в новой строке в WPF RichTextBox во времени выполнения

Я хочу добавить некоторый текст в WPF RichTextBox во времени выполнения в новой строке. Я могу сделать это использование:

FlowDocument mcFlowDoc = new FlowDocument();
mcFlowDoc = richTextBox.Document;
Paragraph pr = new Paragraph();
pr.Inlines.Add(status);
mcFlowDoc.Blocks.Add(pr);
StatusText.Document = mcFlowDoc;

Но существует слишком много разрыва между двумя строками. Как я могу зафиксировать это?

7
задан Zach Johnson 27 July 2010 в 23:52
поделиться

2 ответа

Согласно документации, интервал между абзацами определяется полями, которые не накапливаются (без увеличения вдвое), поэтому ответ Жюльена Лебоскуэна правильный.

MSDN о расстоянии между абзацами FlowDocument

3
ответ дан 6 December 2019 в 11:45
поделиться

Попробуйте pr.Margin = new Thickness(0.0), чтобы убрать пробелы между абзацами.

6
ответ дан 6 December 2019 в 11:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: