Alors voici mon étiquette de fichier. Si le libellé est trop long, il disparaîtra de l'écran et me fera alors défiler.
J'ai essayé les propriétés suivantes (fois séparées):
RightToLeft
à OuiContentAlignment
comme BottomRight ou TopRightCependant, aucun d'entre eux ne fonctionne. Quelle est la propriété correcte?
Essayez de définir AutoSize
à false
(qui crée une boîte de taille fixe). Ensuite, vous pouvez utiliser la propriété TextAlign
pour aligner le texte - par exemple. utilisez MiddleRight
. Cela devrait faire l'affaire.
Label label = new Label();
label.AutoSize = false;
label.TextAlign = ContentAlignment.MiddleRight;
Dans la fenêtre des propriétés:
AutoSize = False
TextAlign = MiddleRight
Dans le designer:
Just Remove the autosize = true
et définissez RightToLeft = true
L’étiquette grandira maintenant à gauche.
Oui AutoSize = false et RightToLeft = true fonctionneront. Notez que lorsque vous définissez RightToLeft, l'étrange c # 2010 TextAlign TopLeft s'aligne correctement à droite. Si je règle cela en haut/au milieu à droite, le texte saute à gauche à la place!
Échantillon (WPF):
Label label = new Label();
label.HorizontalContentAlignment = HorizontalAlignment.Right;