扩展的WPF工具包RichTextBox垂直显示文本

时间:2012-03-13 06:32:45

标签: wpf binding richtextbox toolkit

我正在尝试通过其Text属性将富内容(RTF格式)绑定到富文本框(扩展WPF工具包)

<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 个答案:

答案 0 :(得分:5)

如果你向RichTextBox添加一个宽度,它应该修复它。

我这样做是为了与父母结合。

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

请注意,您必须为自己确定 AncestorType 。但你也可以这样做。宽度= “100”

答案 1 :(得分:1)

同意“jmogera”。 需要为此问题设置宽度。

HorizontalAlignment="Stretch" MinWidth="100"

如果希望控件调整大小,可以将MinWidth设置为100并保持Horizo​​ntalAlign为streach。