2012-03-13 3 views
1

Я пытаюсь связать богатое содержание (формат RTF) к богатому текстовому окну (делокализоваины WPF Toolkit) при помощи свойства Text как этогоРасширенной WPF Toolkit RichTextBox отображение текста вертикально

<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> 

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

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

+0

Вы пытались установить фиксированную ширину в RichTextBox? – Dror

+0

Вот аналогичный вопрос, имеющий рабочее решение. http://stackoverflow.com/questions/18886337/richtextbox-showing-texts-vertically – Narendra

ответ

4

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

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

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

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

+0

Это работает очень хорошо. –

+0

Это сработало для меня. Странное поведение. –

0

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

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

+0

Это помогло мне много. У меня такая же проблема, но нет. Это должно быть ответом. –

+0

Я пробовал это делать, но это просто не сработало. –

Смежные вопросы