2017-04-04 64 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; 

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