2012-01-24 7 views
6

Estoy usando WPF, y tengo un elemento CheckBox con texto/contenido asociado. Cambié FlowDirection para que sea RightToLeft, de modo que la casilla de verificación aparezca a la derecha del texto. Pero parece muy cercano al texto. Me gustaría aumentar el espacio entre el texto y la casilla de verificación, pero por supuesto la opción Margen cambia los márgenes externos de todo el control. Gracias por cualquier idea.¿Cómo puedo aumentar el espacio entre la casilla de verificación y el texto asociado?

<CheckBox IsChecked="True" HorizontalAlignment="Left" FlowDirection="RightToLeft">Activate</CheckBox> 

Respuesta

6

Esto debería funcionar también:

<CheckBox> 
    <TextBlock Margin="10 0 0 0">Activate</TextBlock> 
</CheckBox> 
0

Por xaml por defecto hace que la casilla de verificación de un elemento vacío. Cambie el <Checkbox /> al <CheckBox></CheckBox> y dentro de la etiqueta agregue un bloque de texto para agregar el contenido. Agregue relleno para cambiar la alineación con la caja.

<CheckBox x:Name="ChkExcel" Grid.Column="0" Grid.Row="3" Margin="0 3 0 3"> 
      <TextBlock Padding="10 2 0 0">Microsoft Office Excel</TextBlock> 
     </CheckBox> 
+0

¿Podría por favor [edit] explicar por qué este código responde la pregunta? Las respuestas de solo código están [desaconsejadas] (http://meta.stackexchange.com/q/148272/274165), porque no enseñan la solución. –

+0

Hola Nathan, claro que he agregado una explicación – mausinc

Cuestiones relacionadas