如何限制使用Windows Phone 7在TextBlock上显示的字符数?
您有两个选择。
MaxWidth
和MaxHeight
属性。任何剩余的文本都会被截断。 var str = "SomeReallyLongString";
var maxLength = 10;
yourTextBlock.Text = str.Length > maxLength ? str.Substring(0, maxLength) : str;
如果将值绑定到文本块,请使用转换器。您可以为转换器分配一个值(参数)以设置最大字符数。这将比maxheight和maxwidth更好,因为它不会打扰字体大小。
您可以改用只读文本框并设置其MaxLength
属性。或者,您也可以处理TextInput
事件,如果文本长于最大长度,则将其截断。
2019最佳答案是为您分配MaxLength
属性TextBlock