我有一个Grid
,有6个按钮排列成3列和2行。我希望每个按钮都在自己的单元格中居中。以下代码完成了它:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50"/>
<RowDefinition Height="50"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Button Grid.Column="0" Grid.Row="0" VerticalAlignment="Center"></Button>
<Button Grid.Column="0" Grid.Row="1" VerticalAlignment="Center"></Button>
<Button Grid.Column="1" Grid.Row="0" VerticalAlignment="Center"></Button>
<Button Grid.Column="1" Grid.Row="1" VerticalAlignment="Center"></Button>
<Button Grid.Column="2" Grid.Row="0" VerticalAlignment="Center"></Button>
<Button Grid.Column="2" Grid.Row="1" VerticalAlignment="Center"></Button>
</Grid>
但是我经常重复自己。有没有办法说&#34;此Grid
中的所有内容都是Center
ed&#34;?
答案 0 :(得分:3)
没有一种简单的方法可以实现所有控制,但要回答您的具体查询,请尝试为网格中的按钮设置样式...
<Grid.Resources>
<Style TargetType="Button">
<Setter Property="VerticalAlignment" Value="Center"/>
</Style>
</Grid.Resources>