在网格行定义中添加上边距

时间:2019-06-03 18:26:09

标签: c# wpf

我正在使用Grid在WPF中创建表单来设计表单。

这是我的示例代码。

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition Width=".6*"/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
        <RowDefinition Height="*"/>
        <RowDefinition Height="*"/>
        <RowDefinition Height="*"/>
        <RowDefinition Height="*"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>

    <Label Grid.Column="0">Company Name</Label>
    <TextBox Grid.Column="1"></TextBox>

    <Label Grid.Column="0" Grid.Row="1">Company Name</Label>
    <TextBox Grid.Column="1" Grid.Row="1"></TextBox>

    <Label Grid.Column="0" Grid.Row="2">Company Name</Label>
    <TextBox Grid.Column="1" Grid.Row="2"></TextBox>
</Grid>

但这是我表单的输出。

enter image description here

我想在顶部到文本框之间留一些空间,以使其看起来更好。

有什么办法,因为我不想在每个文本框上写Margin="0,20,0,0",所以可以给文本框以高边距吗?

还是应该使用其他布局控件代替Grid来设计表单?

请建议我。

0 个答案:

没有答案