J'aimerais faire de cette façon:
<Window.Resources>
<Style TargetType="{x:Type Control}" x:Key="baseStyle">
<Setter Property="FontSize" Value="100" />
</Style>
<Style TargetType="{x:Type Button}" BasedOn="{StaticResource baseStyle}"></Style>
<Style TargetType="{x:Type Label}" BasedOn="{StaticResource baseStyle}"></Style>
<Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource baseStyle}"></Style>
<Style TargetType="{x:Type ListView}" BasedOn="{StaticResource baseStyle}"></Style>
<!-- ComboBox, RadioButton, CheckBox, etc... -->
</Window.Resources>
De cette façon, si je veux changer TOUS les contrôles, j'avais juste changer le "baseStyle" style", le reste serait juste d'hériter d'elle. (C'est ce que Basée propriété de ceux-ci, vous pouvez également prolonger le style de base si vous créez d'autres setters à l'intérieur de l'héritage de style)