在Windows phone7中,我们如何限制TextBlock上显示的字符数?
发布于 2011-12-30 02:28:17
您有几个选择。
MaxWidth和MaxHeight属性。任何剩余的文本将在将其分配给TextBlock之前获取truncated. var str = "SomeReallyLongString";
var maxLength = 10;
yourTextBlock.Text = str.Length > maxLength ? str.Substring(0, maxLength) : str;发布于 2011-12-30 01:59:48
您可以改用只读textbox并设置其MaxLength属性。或者,您也可以处理TextInput事件,如果文本长度超过最大长度,则将其截断。
发布于 2011-12-30 03:57:13
如果要将值绑定到文本块,请使用转换器。您可以为转换器指定一个值(参数),以设置最大字符数。这将比maxheight和maxwidth工作得更好,因为它不会为字体大小而烦恼。
https://stackoverflow.com/questions/8671347
复制相似问题