Как установить размер вкладки в WPF RichTextBox - PullRequest
5 голосов
/ 23 января 2009

WPF RichTextBox может быть настроен на прием вкладок в своем входе. Результат отображается в виде 4-значного отступа. Я хотел бы изменить этот размер. Как я могу изменить значение по умолчанию?

Ответы [ 2 ]

4 голосов
/ 23 января 2009

В настоящее время нет поддержки для этого, но они рассматривают это для будущего выпуска. Разочаровывающий ответ - я знаю!

Источник: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c610a492-cae8-444a-a657-05559da61fe3/ (Ответ от LesterLobo - MSFT)

0 голосов
/ 26 июля 2011

Читая ссылку Самс о TabStops, кажется, что ответ на ваш вопрос немного проще решить. Просто добавьте этот стиль где-нибудь в ваших ресурсах:

<Style TargetType="Paragraph">
  <!-- 20.0 is default. It's pixels not characters though -->
  <Setter Property="TextIndent" Value="20" /> 
</Style>

К сожалению, когда вы получаете текст из документа, он пропускает вкладки. Я подумываю о том, чтобы написать свой собственный текстовый редактор Flowdocument, чтобы получить лучший результат Другая проблема заключается в том, что добавление текста не создает абзац в строке или правильные отступы для '\ t's. Поэтому мне, возможно, придется создать и обратную сторону. Очень расстраивает. Похоже, что FlowDocument не предназначен для использования.

...