Disons que j'ai une grille, dans ma grille j'ai un certain nombre de contrôles. Au lieu de définir la marge pour chacun de ces contrôles, je souhaite créer un style pour définir la marge pour tout contrôle que je laisse tomber dans une grille. Est-ce possible?Application de styles WPF aux éléments enfants
J'espérais que les éléments suivants travailleraient:
<Window.Resources>
<Style x:Key="DefaultMargins">
<Setter Property="Control.Margin" Value="3, 3, 3, 3"/>
<Setter Property="Control.FontSize" Value="50"/>
</Style>
</Window.Resources>
<Grid Style="{StaticResource DefaultMargins}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="3*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="3*"/>
<RowDefinition Height="3*"/>
</Grid.RowDefinitions>
<Button Grid.Row="0" Grid.Column="0" Name="button1">Button</Button>
</Grid>
Mais la marge est ignorée, elle ne supportant pas l'héritage de la valeur de la propriété. Existe-t-il une alternative simple pour appliquer les marges à chaque «enfant» de la grille? Je comprends qu'il est possible de réaliser ce genre de chose en CSS et certains de nos développeurs sont intéressés à utiliser ce genre de construction.
Merci Ian
Avez-vous trouvé une réponse à cette question? Je demande parce que j'ai le même problème. –