2017-04-04 1 views
1

Sur une étiquette Xamarin.Forms, je vois une demande MinimumWidthRequest, mais est-il possible de définir la largeur maximale autorisée?Définir la largeur maximale de l'étiquette dans Xamarin.Forms

J'ai un StackLayout avec orientation horizontale, et j'aimerais que les étiquettes dans la mise en page aient une largeur maximale de 500px avant d'être tronquées. Je ne veux pas simplement définir WidthRequest sur 500px, car les étiquettes plus courtes doivent être dimensionnées pour ne pas contenir d'espace supplémentaire à la fin.

Répondre

1

Essayez le réglage LineBreakMode-TailTruncation

de l'étiquette Si vous ne définissez pas le WidthRequest, il tronquer automatiquement lorsque l'étiquette atteint la fin du récipient. Cela permettra à vos étiquettes plus courtes de rester plus petites, comme vous l'avez demandé.

XAML

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

C#

label.LineBreakMode = LineBreakMode.TailTruncation; 

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