WPF RichTextBox水平滚动不起作用

时间:2015-08-26 05:51:23

标签: wpf scrollbar scrollview richtextbox

在我的wpf应用程序中,我使用的是richtextbox。它的垂直滚动条工作正常。但它的水平滚动条不起作用。

HorizontalScrollBarVisibility="Auto"

没有给出正确的结果。请帮帮我。

4 个答案:

答案 0 :(得分:0)

您的文本框正在包装内部内容,这是RichTextBox控件的默认内容。如果您希望明确启用它可滚动,则可以执行与this StackOverflow Issue类似的操作。

答案 1 :(得分:0)

可以更改ScrollBar属性的

WPF属性

richtextbox.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto;

答案 2 :(得分:0)

VerticalScrollBar : VerticalScrollBarVisibility =“ Auto” MaxHeight =“ 200”

Horizo​​ntalScrollBar: Horizo​​ntalScrollBarVisibility =“ Auto” MaxWidth =“ 400”

答案 3 :(得分:0)

VerticalScrollBarVisibilityHorizontalScrollBarVisibilityRichTextBox 属性设置为 AutoVisible 时,滚动条行为取决于 FlowDocument.MinPageHeightFlowDocument.MinPageWidth 值。默认情况下,这些值设置为 0。因此 RichTextBox 仅使用垂直滚动条来调整 FlowDocument 的内容。要出现水平滚动条,请正确设置 FlowDocument.MinPageWidth 值。

例如:

<RichTextBox ...
    HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" >

    <FlowDocument ...
        MinPageWidth="400" >

        <!-- FLOW DOCUMENT CONTENT HERE... -->

    </FlowDocument>
</RichTextBox>