我TextBlock
在WPF中有一个。我在上面写了很多行,远远超过了它的垂直高度。我希望垂直滚动条在发生这种情况时会自动出现,但事实并非如此。我试图在“属性”窗格中查找滚动条属性,但找不到一个。
TextBlock
一旦内容超过其高度,如何使垂直滚动条自动创建?
澄清:我宁愿由设计人员来做,而不是直接写给XAML。
将其包装在滚动查看器中:
<ScrollViewer>
<TextBlock />
</ScrollViewer>
注意此答案适用TextBlock
于原始问题中要求的(只读文本元素)。
如果要在TextBox
(可编辑的文本元素)中显示滚动条,请使用ScrollViewer
附加的属性:
<TextBox ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ScrollViewer.VerticalScrollBarVisibility="Auto" />
对于这两个属性的有效值为Disabled
,Auto
,Hidden
和Visible
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句