假设我有一个网格,在我的网格中有许多控件。我希望创建一个样式来为我放置在网格中的任何控件设置边距,而不是为每个控件都设置边距。这可行吗?
我希望以下内容能够起作用:
但是Margin被忽略了,它不支持属性值继承。是否有一种简单的替代方法来将Margin应用于网格的每个“子项”?我知道在CSS中可以实现这种类型的事情,我们的一些开发人员对使用这种构造很感兴趣。
谢谢 Ian
我希望以下内容能够起作用:
<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>
但是Margin被忽略了,它不支持属性值继承。是否有一种简单的替代方法来将Margin应用于网格的每个“子项”?我知道在CSS中可以实现这种类型的事情,我们的一些开发人员对使用这种构造很感兴趣。
谢谢 Ian