c# - justificar - ¿Cómo puedo alinear mi texto en una etiqueta en el lado derecho?
justificar texto en html css (8)
Así que aquí está mi etiqueta de archivo. Si la etiqueta es demasiado larga, saldrá de la pantalla, lo que me obligará a desplazarme.
He probado las siguientes propiedades (tiempos separados):
-
RightToLeft
como Sí -
ContentAlignment
como BottomRight o TopRight
Sin embargo, ninguno de ellos está trabajando. ¿Cuál es la propiedad correcta?
En la ventana de propiedades:
- Establecer
AutoSize = False
- Establecer
TextAlign = MiddleRight
En el diseñador:
- Cambie el tamaño de la etiqueta para que sea lo suficientemente ancha como para que se ajuste al texto potencial que intenta establecer.
Establezca Autosize=true
y Textalign=MiddleRight
.
Intente establecer AutoSize
en false
(que hace un cuadro de tamaño fijo). Luego puede usar la propiedad TextAlign
para alinear el texto, por ejemplo, use MiddleRight
. Eso debería hacer el truco.
Muestra (WPF):
Label label = new Label();
label.HorizontalContentAlignment = HorizontalAlignment.Right;
Sí AutoSize = false y RightToLeft = true funcionarán. Tenga en cuenta que cuando establece RightToLeft, el extraño c # 2010 TextAlign TopLeft se alinea correctamente a la derecha. Si lo configuro como Superior / Medio a la derecha, ¡el texto salta a la izquierda!
Simplemente autosize = true
el autosize = true
y establezca RightToLeft = true
y la etiqueta ahora crecerá hacia la izquierda.
Todo lo que tienes que hacer para etiquetar para que funcione:
-
Textalign = MiddleRight
-
Anchor = top and right
Label label = new Label();
label.AutoSize = false;
label.TextAlign = ContentAlignment.MiddleRight;