Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
扩展WPF工具包RichTextBox垂直显示文本_Wpf_Binding_Richtextbox_Toolkit - Fatal编程技术网

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

扩展WPF工具包RichTextBox垂直显示文本,wpf,binding,richtextbox,toolkit,Wpf,Binding,Richtextbox,Toolkit,我试图通过它的文本属性将一个富内容(RTF格式)绑定到一个富文本框(扩展WPF工具包),如下所示 <extToolkit:RichTextBox x:Name="rtbKIContent" Margin="8,8,8,8" IsEnabled="{Binding IsEditable}" Text="{Binding Content}">

我试图通过它的文本属性将一个富内容(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>

有时它工作得很好,但在某些情况下,它们只是像这样垂直显示文本


我不知道它有什么问题…我应该怎么做才能让它像正常一样从左到右显示文本

如果向RichTextBox添加宽度,它应该会修复它

我这样做是为了让它绑定到父母

Width="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=Grid, AncestorLevel=1}, Path=ActualWidth}"
注意:您必须为自己确定存储类型。但你也可以这样做。Width=“100”

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

HorizontalAlignment="Stretch" MinWidth="100"

如果希望控件调整大小,可以将MinWidth设置为100,并将HorizontalAlign设置为streach。

是否尝试将RichTextBox设置为固定宽度?下面是一个类似的问题,有一个可行的解决方案。这个对我帮助很大。我也有同样的问题,但不再有了。这个应该是答案。