Quiero establecer un Margen de 3 predeterminado en todos los controles que pongo en todas mis ventanas y poder anular este valor solo en unos pocos artículos.¿Cómo establecer un Margen predeterminado para todos los controles en todas mis ventanas de WPF?
He visto algunos enfoques, como hacer estilos, pero luego tengo que diseñar todo, preferiría algo que no se pueda hacer para todos los controles juntos. He visto otras cosas como el MarginSetter, pero parece que no atraviesa subpaneles. Quiero el margen solo en los controles que coloco en la ventana, nada que ver con los bordes u otras cosas del árbol visual.
Parece algo muy básico para mí. ¿Algunas ideas?
Gracias de antemano.
fronteras son controles. ¿Qué pasa con el uso de estilos? Si usa Wpf, eche un vistazo a los estilos implícitos, los que se pueden aplicar a un tipo específico (se supone que SL5 también los tiene). –
@Dmitry: lo que está mal es que necesitaré crear un estilo para cada control creado por quienquiera que use. Esto no parece una gran solución teniendo en cuenta que todos los controles tienen clases base y que la herencia se usa para evitar este tipo de cosas (repetir cosas siempre está mal cuando se programa) –
¿Has leído lo que dije? Usa un estilo implícito - se aplica en un tipo en lugar de en un nivel de instancia. –