WPF Как поместить кнопку в строку, которая находится внутри столбца

Как я могу поместить кнопку в строку, которая находится внутри столбца?

   <Grid.ColumnDefinitions>
        <ColumnDefinition Width="200" />
        <ColumnDefinition MinWidth="300" Width="*" />
    </Grid.ColumnDefinitions>
    <Grid Grid.Column="1">
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition MaxHeight="50" MinHeight="50"/>
        </Grid.RowDefinitions>
    </Grid>

Grid.Row="2" вне индекса. Grid.Colum="1" помещает кнопку в правильный столбец. Каким может быть правильный способ использования этих строк?


person Kamsiinov    schedule 26.09.2017    source источник
comment
Ваш вопрос сам по себе не совсем корректно сформулирован. Что вы хотите, так это вставить кнопку в сетку внутри другой сетки.   -  person Sach    schedule 26.09.2017
comment
И это одна из самых базовых тем, которые вы изучаете в WPF, поэтому я предлагаю вам ознакомиться с основами. Это может быть хорошим началом, и в Интернете есть множество других ресурсов.   -  person Sach    schedule 26.09.2017
comment
Вы можете использовать <Grid ShowGridLines="True">, чтобы увидеть, как выглядит ваш элемент сетки.   -  person kmatyaszek    schedule 26.09.2017


Ответы (1)


Ваше первоначальное предположение об индексе строки было правильным. Вам просто нужно поместить кнопку в нужное место в вашем XAML.

<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition Width="200" />
    <ColumnDefinition MinWidth="300" Width="*" />
  </Grid.ColumnDefinitions>
  <Grid Grid.Column="1">
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
        <RowDefinition Height="*"/>
        <RowDefinition MaxHeight="50" MinHeight="50"/>
    </Grid.RowDefinitions>
    <Button Grid.Row="2"/>
  </Grid>
</Grid>
person Stewbob    schedule 26.09.2017