【发布时间】:2011-12-29 17:49:27
【问题描述】:
我们如何限制我们希望在 Windows Phone 7 的 TextBlock 上显示的字符数?
【问题讨论】:
标签: xaml windows-phone-7 textblock
我们如何限制我们希望在 Windows Phone 7 的 TextBlock 上显示的字符数?
【问题讨论】:
标签: xaml windows-phone-7 textblock
你有几个选择。
MaxWidth 和 MaxHeight 属性。任何剩余的文本都会被截断。 var str = "SomeReallyLongString";
var maxLength = 10;
yourTextBlock.Text = str.Length > maxLength ? str.Substring(0, maxLength) : str;
【讨论】:
您可以改用只读文本框并设置其MaxLength 属性。或者,您也可以处理 TextInput 事件并在文本长度超过最大长度时截断文本。
【讨论】:
如果要将值绑定到文本块,请使用转换器。您可以为转换器分配一个值(参数)以设置最大字符数。这将比 maxheight 和 maxwidth 更好,因为它不会影响字体大小。
【讨论】: