Xaml 限制TextBlock上的字符数

Xaml 限制TextBlock上的字符数,xaml,windows-phone-7,textblock,Xaml,Windows Phone 7,Textblock,如何限制Windows Phone 7文本块上显示的字符数?您可以使用只读文本框,并设置其MaxLength属性。或者,您也可以处理TextInput事件,并在文本长度超过最大长度时截断文本。您可以使用只读文本框,并设置其MaxLength属性。或者,您也可以处理TextInput事件,并在文本长度超过最大长度时截断文本。您有两个选项 您可以设置文本块的MaxWidth和MaxHeight属性。任何剩余的文本都将被截断 在将文本指定给TextBlock之前,对其进行子字符串化。例如: var s

如何限制Windows Phone 7文本块上显示的字符数?

您可以使用只读文本框,并设置其
MaxLength
属性。或者,您也可以处理
TextInput
事件,并在文本长度超过最大长度时截断文本。

您可以使用只读文本框,并设置其
MaxLength
属性。或者,您也可以处理
TextInput
事件,并在文本长度超过最大长度时截断文本。

您有两个选项

  • 您可以设置文本块的
    MaxWidth
    MaxHeight
    属性。任何剩余的文本都将被截断
  • 在将文本指定给TextBlock之前,对其进行子字符串化。例如:
  • var str=“somereallyllongstring”;
    var maxLength=10;
    yourTextBlock.Text=str.Length>maxLength?str.Substring(0,maxLength):str;
    
    您有两个选择

  • 您可以设置文本块的
    MaxWidth
    MaxHeight
    属性。任何剩余的文本都将被截断
  • 在将文本指定给TextBlock之前,对其进行子字符串化。例如:
  • var str=“somereallyllongstring”;
    var maxLength=10;
    yourTextBlock.Text=str.Length>maxLength?str.Substring(0,maxLength):str;
    
    如果要将值绑定到文本块,请使用转换器。您可以为转换器指定一个值(参数),以设置最大字符数。这比maxheight和maxwidth更有效,因为它不会影响字体大小。

    如果要将值绑定到文本块,请使用转换器。您可以为转换器指定一个值(参数),以设置最大字符数。这将比maxheight和maxwidth更有效,因为它不需要担心字体大小。

    可以,谢谢。但是仍然有问题;它显示最后一个字符(“LongString”),我想要倒数(SomeReally”)?!Oki;)太棒了。非常感谢!你能帮我解决我的解析问题吗?它工作正常,谢谢。但仍然有一个问题;它显示最后一个字符(“LongString”),我想要倒数(SomeReally”)?!Oki;)太棒了,太谢谢你了!你能帮我解决解析问题吗?这回答了你的问题吗?这回答了你的问题吗?