2012-03-13 69 views
1

我想通過它的Text屬性內容豐富(RTF格式)到豐富的文本框(擴展WPF工具包)結合這樣擴展WPF工具包的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 2012-03-13 07:55:38

+0

這是一個類似的問題,有一個工作解決方案。 http://stackoverflow.com/questions/18886337/richtextbox-showing-texts-vertically – Narendra 2014-07-03 07:20:00

回答

4

如果向RichTextBox添加寬度,它應該修復它。

我這樣做,所以它綁定到父。

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

注意,你將不得不決定AncestorType你。但你也可以這樣做。寬度=「100」

+0

這工作相當好。 – 2015-11-10 15:11:04

+0

這對我有效。奇怪的行爲,但。 – 2016-06-30 04:15:37

0

同意「jmogera」。 需要設置此問題的寬度。

HorizontalAlignment="Stretch" MinWidth="100" 

如果您希望控件調整大小,您可以將MinWidth設置爲100,並保持Horizo​​ntalAlign to streach。

+0

這個幫了我很多。我有同樣的問題,但沒有了。這一個應該是答案。 – 2014-07-22 09:18:22

+0

我試過這樣做,但它不起作用。 – 2016-06-30 04:15:59

相關問題