在Xamarin.Forms标签上,我看到一个MinimumWidthRequest,但有没有办法设置允许的最大宽度?
我有一个水平方向的StackLayout,并希望布局中的标签在被截断之前的最大宽度为500px . 我不想将WidthRequest设置为500px,因为较短的标签的大小应该适合,而不需要额外的空间 .
尝试将标签的LineBreakMode设置为 TailTruncation
TailTruncation
如果未设置 WidthRequest ,它将在标签到达容器末尾时自动截断 . 这样可以让您的短标签保持较小,如您所要求的那样 .
WidthRequest
XAML
<Label Text="This is a very long text" LineBreakMode="TailTruncation"> </Label>
C#
label.LineBreakMode = LineBreakMode.TailTruncation;
============
DOCS:https://developer.xamarin.com/api/type/Xamarin.Forms.LineBreakMode/
示例:https://forums.xamarin.com/discussion/20509/truncate-long-texts-with-ellipsis-on-label-control
1 回答
尝试将标签的LineBreakMode设置为
TailTruncation
如果未设置
WidthRequest
,它将在标签到达容器末尾时自动截断 . 这样可以让您的短标签保持较小,如您所要求的那样 .XAML
C#
============
DOCS:https://developer.xamarin.com/api/type/Xamarin.Forms.LineBreakMode/
示例:https://forums.xamarin.com/discussion/20509/truncate-long-texts-with-ellipsis-on-label-control