文本块上的字符数限制
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文本块上的字符数限制相关的知识,希望对你有一定的参考价值。
如何限制使用Windows Phone 7在TextBlock上显示的字符数?
答案
您有两个选择。
- 您可以设置TextBlock的
MaxWidth
和MaxHeight
属性。任何剩余的文本都会被截断。 - 在将文本分配给TextBlock之前,先对其进行字符串分类。例如:
var str = "SomeReallyLongString";
var maxLength = 10;
yourTextBlock.Text = str.Length > maxLength ? str.Substring(0, maxLength) : str;
另一答案
如果将值绑定到文本块,请使用转换器。您可以为转换器分配一个值(参数)以设置最大字符数。这将比maxheight和maxwidth更好,因为它不会打扰字体大小。
另一答案
您可以改用只读文本框并设置其MaxLength
属性。或者,您也可以处理TextInput
事件,如果文本长于最大长度,则将其截断。
另一答案
2019最佳答案是为您分配MaxLength
属性TextBlock
以上是关于文本块上的字符数限制的主要内容,如果未能解决你的问题,请参考以下文章