2017-04-04 92 views
1

在Xamarin.Forms标签上,我看到一个MinimumWidthRequest,但有什么方法可以设置允许的最大宽度吗?在Xamarin.Forms中设置最大标签宽度

我有一个水平方向的StackLayout,并希望布局中的标签在截断之前具有500px的最大宽度。我不想只将WidthRequest设置为500px,因为较短的标签的尺寸应该尽可能小,以便在最后没有额外的空间。

回答

1

尝试设置标签的LineBreakModeTailTruncation

如果不设置WidthRequest,当标签到达容器结束它会自动截断。这将允许您缩短标签的尺寸,并按照您的要求。

XAML

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

C#

label.LineBreakMode = LineBreakMode.TailTruncation; 

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