WPF RichTextBox и '\ t' - PullRequest
       30

WPF RichTextBox и '\ t'

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

У меня проблемы с добавлением текста в RichTextBox с вкладками в нем. У меня есть код, подобный этому:

var documentRange = new TextRange(this.Document.ContentStart, this.Document.ContentEnd);
documentRange.Text = "";
if(this.Code != null)
  this.AppendText(this.Code);

И когда я делаю это, я вижу вкладки в абзацах, которые начинаются с '\ t', но если я действительно удаляю вкладку, а затем нажимаю клавишу Tab, отступ становится неправильным. На самом деле это примерно половина размера точно. Кроме того, если я вкладываю в середине строки, вкладка отличается.

Также, когда я вытаскиваю текст из строк TextRange, которые начинаются с вкладок, они не генерируют \ t, сгенерированные нажатием клавиши Tab. Это невероятно расстраивает. У кого-нибудь есть советы или идеи, как с этим работать?

1 Ответ

1 голос
/ 21 августа 2011

Ответ в том, что Rich Text Box просто имеет проблемы и недостаточно хорош для сложных сценариев.Попробуйте стороннюю компанию или раскатайте свою с нуля.

...