WPF中设置TEXTBOX为多⾏⽂本输⼊框
WPF中没有textarea的东西,不像在ASP.NET中设置textbox那样设置⼀个多⾏属性就可以变成⽂本域,虽然可以使⽤ricktextbox实现多⾏⽂本输⼊,但是richtextbox⽐较复杂,⾯对简单的多⾏⽂本输⼊的时候太⿇烦了点,但是WPF的textbox依然可以通过设置属性实现像textarea⼀样的多⾏⽂本输⼊。
⼀下是转载的⼀篇出处。
本⽰例演⽰如何使⽤可扩展应⽤程序标记语⾔ (XAML) 定义⼀个 TextBox 控件,该控件将⾃动扩展以容纳多⾏⽂本。
⽰例
将 TextWrapping 属性设置为 Wrap 会导致输⼊的⽂本在到达 TextBox 控件的边缘时换⾄新⾏,必要时会⾃动扩展 TextBox 控件以便为新⾏留出空间。
textbox控件边框设置将 AcceptsReturn 属性设置为 true 会导致在按 Return 键时插⼊新⾏,必要时会再次⾃动扩展 TextBox 以便为新⾏留出空间。
VerticalScrollBarVisibility 属性向 TextBox 添加⼀个滚动条,以便在 TextBox 超出包含它的框架或窗⼝的⼤⼩时,可以滚动 TextBox 的内容。
C#
复制代码
<TextBox
Name="tbMultiLine"
TextWrapping="Wrap"
AcceptsReturn="True"
VerticalScrollBarVisibility="Visible"
>
This TextBox will allow the user to enter multiple lines of text.  When the RETURN key is pressed,
or when typed text reaches the edge of the text box, a new line is automatically inserted.
</TextBox>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。