小编典典

WPF TextBlock中的自动垂直滚动条?

all

TextBlock在 WPF
中有一个。我给它写了很多行,远远超过了它的垂直高度。我希望在发生这种情况时会自动出现一个垂直滚动条,但事实并非如此。我试图在“属性”窗格中查找滚动条属性,但找不到。

TextBlock一旦其内容超过其高度,如何自动为其创建垂直滚动条?

澄清:我宁愿从设计者那里完成,而不是直接写入 XAML。


阅读 116

收藏
2022-03-28

共1个答案

小编典典

将其包装在滚动查看器中:

<ScrollViewer>
    <TextBlock />
</ScrollViewer>

注意 此答案适用于TextBlock原始问题中要求的(只读文本元素)。

如果要在TextBox(可编辑的文本元素)中显示滚动条,请使用ScrollViewer附加的属性:

<TextBox ScrollViewer.HorizontalScrollBarVisibility="Disabled"
         ScrollViewer.VerticalScrollBarVisibility="Auto" />

这两个属性的有效值为DisabledAuto和。Hidden``Visible

2022-03-28