Sagen wir, ich habe ein Raster, in meinem Raster habe ich eine Reihe von Steuerelementen. Anstatt den Rand für jedes dieser Steuerelemente festzulegen, möchte ich einen Stil erstellen, um den Rand für JEDES Steuerelement festzulegen, das ich in einem Raster ablege. Ist das möglich?Anwenden von WPF-Stilen auf untergeordnete Elemente
Ich hatte gehofft, dass die folgenden funktionieren würde:
<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>
Aber die Margin wird ignoriert, es Vererbung von Eigenschaftswerten nicht unterstützt. Gibt es eine einfache Alternative, um die Ränder auf jedes "Kind" des Rasters anzuwenden? Ich verstehe, dass es möglich ist, solche Dinge in CSS zu erreichen, und einige unserer Entwickler sind daran interessiert, diese Art von Konstrukten zu verwenden.
Dank Ian
Haben Sie eine Antwort darauf gefunden? Ich frage, weil ich das gleiche Problem habe. –