c# wpf 行定义

c# wpf row definition

我需要一些代码方面的帮助。我如何将一行分成两行 columns.My 代码在本文下方。

    <Grid.RowDefinitions>
        <RowDefinition Height="30"/>
        <RowDefinition Height="50"/>
        <RowDefinition Height="50"/>
        <RowDefinition Height="50"/>
        <RowDefinition Height="30"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <StackPanel Grid.Row="0">

那么如何将第 0 行分成两列,谢谢

在主 Grid 的第 0 行内放置一个包含 2 列的 Grid。或者,将您的网格声明为具有 2 列,并在除第 0 行之外的每一行中设置 ColumnSpan = 2.

您只需添加

<Grid.ColumnDefinitions>
    <ColumnDefinition Width="*" />
    <ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>

然后将 StackPanel 放在第一行第一列

<StackPanel Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2">
</StackPanel >

如果您希望控件跨越多个单元格,请修改跨度