2009-09-11 28 views

Respuesta

14

Lo que debe hacer es establecer la propiedad Alineación Horizontal en el Centro (o derecha o izquierda). Los botones deben ser estirados por el Panel que los contiene.

<Style TargetType="{x:Type Button}"> 
     <Setter Property="MinWidth" Value="90" /> 
     <Setter Property="HorizontalAlignment" Value="Center" /> 
    </Style> 
0

Si acaba de establecer MinWidth de botón y si su ancho de texto es más grande que min Ancho se expandirá de forma automática, pero en el botón caso inverso será el mismo, con su anchura min,

<Style TargetType="{x:Type Button}"> 
     <Setter Property="MinWidth" Value="90" /> 
</Style> 

que es suficiente para archivo al resultado requerido

+0

hmm ¿por qué no funcionó entonces ... podría ser que el estilo de un elemento contenedor se metiera con los botones? Todavía se están estirando para llenar ... –

+0

Ahhh ... Tuve que agregar: Los paneles de la pila los ponían para estirar, creo. –

2

Si el ajuste HorizontalAlignment no está funcionando, compruebe que no se ha establecido un Width - que evitará que el botón de cambio de tamaño. Un truco útil es configurar la propiedad Width en NaN o ..NaN dependiendo de la configuración de su aplicación (que nunca arrojará un error de compilación).

Cuestiones relacionadas