¿Puedo especificar un estilo que se aplique a todos los elementos? Lo intenté
<Style TargetType="Control">
<Setter Property="Margin" Value="0,5" />
</Style>
Pero no hizo nada
wpf
user-interface
styles
Jiew Meng
fuente
fuente
FrameworkElement
no se estaba aplicando a todos mis controles, ¡esto respondió a esa pregunta!Como respondió Fredrik Hedblad, puede afectar todos los elementos heredados del control.
Pero no puede aplicar estilo para bloque de texto y botón con el mismo estilo, por ejemplo.
Para hacer eso:
<Style x:Key="DefaultStyle" TargetType="{x:Type FrameworkElement}"> <Setter Property="Control.Margin" Value="50"/> </Style> <Style TargetType="TextBlock" BasedOn="{StaticResource DefaultStyle}"/> <Style TargetType="Button" BasedOn="{StaticResource DefaultStyle}"/>
fuente