WPF RichTextBox水平滚动不起作用

flvtvl50  于 2022-11-18  发布在  其他
关注(0)|答案(4)|浏览(300)

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

HorizontalScrollBarVisibility="Auto"

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

ds97pgxw

ds97pgxw1#

您的文本框正在换行内部内容,这是RichTextBox控件的默认设置。如果您希望显式使其可滚动,可以执行类似于this StackOverflow Issue的操作。

n53p2ov0

n53p2ov02#

**垂直滚动条:**垂直滚动条可见性=“自动”最大高度=“200”
**水平滚动条:**水平滚动条可见性=“自动”最大宽度=“400”

9rnv2umw

9rnv2umw3#

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

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

    <FlowDocument ...
        MinPageWidth="400" >

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

    </FlowDocument>
</RichTextBox>
klh5stk1

klh5stk14#

ScrollBar属性的WPF属性可由

richtextbox.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto;

相关问题