我TextBlock在 WPF 中有一个。我给它写了很多行,远远超过了它的垂直高度。我希望在发生这种情况时会自动出现一个垂直滚动条,但事实并非如此。我试图在“属性”窗格中查找滚动条属性,但找不到。
TextBlock
TextBlock一旦其内容超过其高度,如何自动为其创建垂直滚动条?
澄清:我宁愿从设计者那里完成,而不是直接写入 XAML。
将其包装在滚动查看器中:
<ScrollViewer> <TextBlock /> </ScrollViewer>
注意 此答案适用于TextBlock原始问题中要求的(只读文本元素)。
如果要在TextBox(可编辑的文本元素)中显示滚动条,请使用ScrollViewer附加的属性:
TextBox
ScrollViewer
<TextBox ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Auto" />
这两个属性的有效值为Disabled、Auto和。Hidden``Visible
Disabled
Auto
Hidden``Visible