C# 是否必须将网格中的每个元素单独居中?

C# 是否必须将网格中的每个元素单独居中?,c#,wpf,layout,C#,Wpf,Layout,我有一个网格,6个按钮排列在3列2行中。我希望每个按钮都在自己的单元格中居中。下面的代码实现了这一点: <Grid> <Grid.RowDefinitions> <RowDefinition Height="50"/> <RowDefinition Height="50"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions>

我有一个
网格
,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>


但我经常重复我自己。有没有办法说“这个
网格中的所有内容都是
中心的”

对于所有控件来说,没有简单的方法可以实现这一点,但要回答您的特定查询,请尝试为网格中的按钮设置样式

<Grid.Resources>
    <Style TargetType="Button">
        <Setter Property="VerticalAlignment" Value="Center"/>
    </Style>
</Grid.Resources>

没有一种简单的方法可以为所有控件实现这一点,但要回答您的特定查询,请尝试在网格中为您的按钮设置样式

<Grid.Resources>
    <Style TargetType="Button">
        <Setter Property="VerticalAlignment" Value="Center"/>
    </Style>
</Grid.Resources>

没有一种简单的方法可以为所有控件实现这一点,但要回答您的特定查询,请尝试在网格中为您的按钮设置样式

<Grid.Resources>
    <Style TargetType="Button">
        <Setter Property="VerticalAlignment" Value="Center"/>
    </Style>
</Grid.Resources>

没有一种简单的方法可以为所有控件实现这一点,但要回答您的特定查询,请尝试在网格中为您的按钮设置样式

<Grid.Resources>
    <Style TargetType="Button">
        <Setter Property="VerticalAlignment" Value="Center"/>
    </Style>
</Grid.Resources>



为什么不能为网格创建样式…并应用样式或使用创建控件模板sytle@PranayRana-你说出了我的话。这是最好的办法。您可以创建一个模板,然后所有按钮都可以继承它,而不需要任何额外的代码default@GiorgiNakeuri很好,那么,底部对齐。为什么不能为网格创建样式…并应用样式或使用创建控件模板sytle@PranayRana-你说出了我的话。这是最好的办法。您可以创建一个模板,然后所有按钮都可以继承它,而不需要任何额外的代码default@GiorgiNakeuri很好,那么,底部对齐。为什么不能为网格创建样式…并应用样式或使用创建控件模板sytle@PranayRana-你说出了我的话。这是最好的办法。您可以创建一个模板,然后所有按钮都可以继承它,而不需要任何额外的代码default@GiorgiNakeuri很好,那么,底部对齐。为什么不能为网格创建样式…并应用样式或使用创建控件模板sytle@PranayRana-你说出了我的话。这是最好的办法。您可以创建一个模板,然后所有按钮都可以继承它,而不需要任何额外的代码default@GiorgiNakeuri好吧,那么,底部对齐。足够好了!任何指定方法,例如一次完成
按钮
文本块
?@Superbest,您可以尝试为所有
控件
设置它(但这将影响所有其他控件)。很好!任何指定方法,例如一次完成
按钮
文本块
?@Superbest,您可以尝试为所有
控件
设置它(但这将影响所有其他控件)。很好!任何指定方法,例如一次完成
按钮
文本块
?@Superbest,您可以尝试为所有
控件
设置它(但这将影响所有其他控件)。很好!任何指定方法,例如一次完成
按钮
文本块
。@Superbest,您可以尝试为所有
控件
设置它(但这将影响所有其他控件)。