在xamarin中,我想要一个最大长度的标签文本。当文本太长时,它在几行上。所以,我想设置一个最大长度或行数。我想测量字符串长度,但我找不到方法。
我希望Xamarin有一个解决方案。如果可能的话,我不想为每个平台做特定的代码。
谢谢
答案 0 :(得分:3)
MaxLines
属性就是您的答案。它也是可绑定的。
如果您想让两个字符在某些行后的文本后显示三个点,请使用LineBreakMode="TailTruncation"
示例:
<Label Text="{Binding LargeText}" MaxLines="2" LineBreakMode="TailTruncation"/>
答案 1 :(得分:1)
你看过LineBreakMode了吗? https://developer.xamarin.com/api/type/Xamarin.Forms.LineBreakMode/ 这就是我过去常用的标签。
答案 2 :(得分:0)
在Xamarin.Forms 3.4中,可以使用Label的“ MaxLines”属性来设置最大行数。而且,这是一个可绑定的属性