在Xamarin.Forms中设置最大标签宽度

时间:2017-04-04 03:28:50

标签: xaml xamarin xamarin.forms label width

在Xamarin.Forms标签上,我看到一个MinimumWidthRequest,但有没有办法设置允许的最大宽度?

我有一个水平方向的StackLayout,并希望布局中的标签在被截断之前的最大宽度为500px。我不想将WidthRequest设置为500px,因为较短的标签应该适合大小而不需要额外的空间。

1 个答案:

答案 0 :(得分:3)

尝试将标签的LineBreakMode设置为TailTruncation

如果您没有设置WidthRequest,它会在标签到达容器末尾时自动截断。这样您的短标签就可以按照您的要求保持更小。

XAML

<Label 
  Text="This is a very long text" 
  LineBreakMode="TailTruncation">
</Label>

C#

label.LineBreakMode = LineBreakMode.TailTruncation;

============