趣百科

UWP如何给多行TextBox添加滚动条

编辑:Simone 2025-02-18 17:00:11 600 阅读

UWP如何给多行TextBox添加滚动条

介绍UWP开发中,TextBox控件没有滚动条设置却需要滚动条的解决方法,配合ScrollViewer实现。

首先,如果我们直接尝试设置TextBox的属性,发现没有滚动条设置,这一点和WPF不一样。

解决办法是在文本框外面套一个ScrollViewer,同时不设置TextBox的高度(自动)。如图设定了ScrollViewer的高度是300.

但是有时候文本框可能不需要300的高度,所以可以改为设置ScrollViewer的MaxHeight属性。实际使用时,效果如图所示。即文本框高度超过300时出现滚动条。

同样的,也可以设置ScrollViewer的MinHeight,以限定其最小高度。(同时也限定了里边的TextBox)

另外,如果觉得ScrollViewer没有边框看着别扭,可以将ScrollViewer放在如图所示的Border控件内。

添加Border之后的效果如图,当然还可以设置去掉内部TextBox的边框,使得看起来更加自然。

版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/answer/138584.html

相关推荐