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

Bab Yogoo

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

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

澄清:我宁愿由设计人员来做,而不是直接写给XAML。

德鲁·诺克斯(Drew Noakes)

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

<ScrollViewer>
    <TextBlock />
</ScrollViewer>

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

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

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

对于这两个属性的有效值为DisabledAutoHiddenVisible

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章