Estoy tratando de hacer un pequeño teclado virtual sin etiquetas. La siguiente es mi teclado en XAML (pero con algo más que 3 llaves):¿Cómo puedo eliminar los márgenes alrededor del texto en una etiqueta WPF?
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<Border BorderThickness="1" BorderBrush="DarkGray">
<Label Content="A" FontSize="12" MouseDown="KeyButton_Click" />
</Border>
<Border BorderThickness="1" BorderBrush="DarkGray">
<Label Content="B" FontSize="12" MouseDown="KeyButton_Click" />
</Border>
</StackPanel>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<Border BorderThickness="1" BorderBrush="DarkGray">
<Label Content="C" FontSize="12" MouseDown="KeyButton_Click" />
</Border>
</StackPanel>
</StackPanel>
El problema con esto es que hay demasiado espacio que rodea el texto en las etiquetas, haciendo que el teclado para ser mucho más grande que Necesita ser. Si configuro manualmente el alto y el ancho de las etiquetas, eso (1) no tendrá en cuenta las diferencias en las fuentes y (2) cortará parte de la letra en lugar de los márgenes superior e izquierdo. ¿Hay alguna otra forma de reducir estos márgenes para que sean casi del mismo tamaño que el texto en sí?
¿Has intentado configurar Padding a 0? – Vale
OT: si solo planea usar texto en una 'Etiqueta', use un' TextBlock' en lugar de 'Label'. Menos recursos – Silvermind
@Silvermind ¡Gracias, ponlo como una respuesta! – Matt