Windows Phone 多行文本框
本文关键字:文本 Phone Windows | 更新日期: 2023-09-27 18:33:43
我想创建一个行为类似于本机WP SMS应用程序的输入文本框的UI元素。
基本上应该
- 从单行文本框开始
- 当我的文本到达第一行的末尾时,它应该扩展一行以包含它
- 这需要转到最大高度为 5 行(其中一行 = 文本框的高度值)
- 一旦我的文本需要超过 5 行,文本框应停止扩展并出现垂直滚动条
关于我如何做到这一点的任何建议?我宁愿不使用事件来查看我输入了多少文本并基于此展开/压缩文本框,或者从头开始创建新的 UI 元素。
如果有帮助,我可以访问Telerik的Windows Phone(RadTextBox)的RAD控件。
您是否尝试过使用 FrameworkElement.MaxHeight 属性?标记类似于:
<TextBox TextWrapping="Wrap" AcceptsReturn="True" MaxHeight="200" />
最大高度的给定值只是一个示例,可能无法满足您的特定需求。
注意:如下面的注释中所述,请务必删除为"高度"指定的任何值。声明将始终将元素限制在该高度。