文本块上的字符数限制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文本块上的字符数限制相关的知识,希望对你有一定的参考价值。

如何限制使用Windows Phone 7在TextBlock上显示的字符数?

答案

您有两个选择。

  1. 您可以设置TextBlock的MaxWidthMaxHeight属性。任何剩余的文本都会被截断。
  2. 在将文本分配给TextBlock之前,先对其进行字符串分类。例如:
    var str = "SomeReallyLongString";
    var maxLength = 10;
    yourTextBlock.Text = str.Length > maxLength ? str.Substring(0, maxLength) : str;
另一答案

如果将值绑定到文本块,请使用转换器。您可以为转换器分配一个值(参数)以设置最大字符数。这将比maxheight和maxwidth更好,因为它不会打扰字体大小。

另一答案

您可以改用只读文本框并设置其MaxLength属性。或者,您也可以处理TextInput事件,如果文本长于最大长度,则将其截断。

另一答案

2019最佳答案是为您分配MaxLength属性TextBlock

以上是关于文本块上的字符数限制的主要内容,如果未能解决你的问题,请参考以下文章

在图像和文本块上重新创建Adobe Portfolio双悬停效果

限制文本小部件的字符数?

如何限制文本框中允许的字符数?

限制表单输入文本字段中允许的字符数

限制两个特定文本字段中的字符数

限制文本输入中的字符数[重复]