WPF中设置TEXTBOX为多行文本输入框

摘要:
此示例显示如何使用可扩展应用程序标记语言来定义一个TextBox控件,该控件将自动扩展以容纳多行文本。该示例将TextWrapping属性设置为Wrap,这将导致输入的文本在到达TextBox控件边缘时换行。如果需要,TextBox控件将自动展开,为新行腾出空间。

WPF中没有textarea的东西,不像在ASP.NET中设置textbox那样设置一个多行属性就可以变成文本域,虽然可以使用ricktextbox实现多行文本输入,但是richtextbox比较复杂,面对简单的多行文本输入的时候太麻烦了点,但是WPF的textbox依然可以通过设置属性实现像textarea一样的多行文本输入。

一下是转载的一篇出处。

本示例演示如何使用可扩展应用程序标记语言 (XAML) 定义一个 TextBox 控件,该控件将自动扩展以容纳多行文本。

  示例
将 TextWrapping 属性设置为 Wrap 会导致输入的文本在到达 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>


示例出处:http://blog.csdn.net/cryeyes/archive/2009/10/21/4707386.aspx

免责声明:文章转载自《WPF中设置TEXTBOX为多行文本输入框》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WindowsService服务安装脚本基于Netty的聊天系统(三)协议定制----消息篇下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WPF学习笔记:ComboBox的数据绑定

UI <UserControl x: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"...

wpf中内置资源文件

wpf中包含三种文件类型 资源文件:编译到可执行或库 WPF 程序集中的数据文件。 内容文件:与可执行 WPF 程序集具有显式关联的独立数据文件。 源站点文件:与可执行 WPF 程序集没有关联的独立数据文件。 这三种类型的文件之间的一个重要区别是:资源文件和内容文件在生成时是已知的;程序集明确地知道它们的存在。但是对于源站点文件,程序集可能完全不知道它们...

WPF treeview 多层次绑定问题 HierarchicalDataTemplate 和 CompositeCollection

1 public class Clause : DependencyObject 2 { 3 public Clause() 4 { 5 this.Parent = null; 6 } 7 public Clause(Clause Pare...

WPF界面开发:DevExpress WPF在GridControl中固定行时处理时刻

DevExpress广泛应用于ECM企业内容管理、 成本管控、进程监督、生产调度,在企业/政务信息化管理中占据一席重要之地。通过DevExpress WPF Controls,您能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能...

WPF学习笔记——概述

如果你选择WPF,多半原因是因为折服于它那震撼性的用户体验。纵观WPF整个知识体系,其内容并不复杂,但却比较细碎,不易理清。以下内容是对WPF部分内容的简单概括,希望读者能够对WPF框架有个大体认识。 一 常用类型与继承树   WPF的常用类型如下: 二 分辨率无关性   WPF使用设备无关单位度量。一个设备无关单位被定义为1/96英寸。WPF使用下面的...

WPF程序性能优化总结

原文链接:https://blog.csdn.net/u010265681/article/details/77571947 WPF程序性能由很多因素造成,以下是简单地总结: 元素: 1、 减少需要显示的元素数量:去除不需要或者冗余的XAML元素代码. 通过移出不必要的元素,合并layout panels,简化templates来减少可视化树的层次。这可以...