Расширенный набор инструментов WPF RichTextBox для отображения текста по вертикали - PullRequest
3 голосов
/ 13 марта 2012

Я пытаюсь привязать расширенный контент (формат RTF) к расширенному текстовому полю (расширенного инструментария WPF) через его свойство Text, например, вот так

<extToolkit:RichTextBox x:Name="rtbKIContent" Margin="8,8,8,8" 
                                    IsEnabled="{Binding IsEditable}"
                                    Text="{Binding Content}">
                <extToolkit:RichTextBox.TextFormatter>
                    <extToolkit:RtfFormatter></extToolkit:RtfFormatter>

                </extToolkit:RichTextBox.TextFormatter>
                <extToolkit:RichTextBoxFormatBarManager.FormatBar>
                    <extToolkit:RichTextBoxFormatBar />
                </extToolkit:RichTextBoxFormatBarManager.FormatBar>
</extToolkit:RichTextBox>

Иногда это работает просто отлично, но тамбывают обстоятельства, когда они просто отображают текст по вертикали следующим образом.

Я не знаю, что с ним не так ... Что я должен сделать, чтобы текст отображался слевакак обычно?

Ответы [ 2 ]

5 голосов
/ 12 апреля 2012

Если вы добавите ширину к RichTextBox, он должен это исправить.

Я сделал это, чтобы он привязывался к родителю.

Width="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=Grid, AncestorLevel=1}, Path=ActualWidth}"

Обратите внимание, что вам придется определить AncestorType для вас. Но вы тоже можете это сделать. Ширина = "100"

1 голос
/ 26 февраля 2013

Согласен с "jmogera". Нужно установить ширину для этого вопроса.

HorizontalAlignment="Stretch" MinWidth="100"

Вы можете установить MinWidth равным 100 и сохранить растягивание HorizontalAlign, если хотите изменить размер элемента управления.

...