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