Колонны и ряды - PullRequest
       1

Колонны и ряды

0 голосов
/ 15 сентября 2011

Я новичок здесь, и я совершенно нуб в xaml, но вот что я хотел бы сделать: получить 2 столбца и разбить 1-й столбец на 2 строки.

Я думаю, что база: (Я хочу, чтобы 2-й столбец был немного больше)

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

, но тогда мне не удалось разделить 1-й столбец: / Я попытался:

<Grid.RowDefinitions>
    <RowDefinition Height="*"/>
    <RowDefinition Height="*"/>
</Grid.RowDefinitions>

, но я могу 't указать, что это определение только для 1-го столбца (атрибут Grid.Column недоступен в RowDefinition)

Ответы [ 2 ]

3 голосов
/ 15 сентября 2011

Вы не разбиваете строки / столбцы, а скорее указываете, что контент должен быть помещен выше, чем один столбец, который будет перекрыт.Проверьте свойства Grid.ColumnSpan или Grid.RowSpan.

Итак, в основном вы хотите взять то, что вы начали, определить две строки и два столбца, а затем указать, что UIElement во втором столбце должен охватыватьобе строки, например

<Image Grid.RowSpan="2" Grid.Row="0" Grid.Column="1" />
0 голосов
/ 16 сентября 2011

Я только что принял это, но в итоге я использовал следующий код, чем сделал именно то, что я хотел с философией, с которой я строю свои интерфейсы!

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

  <Grid>
    <Grid.RowDefinitions>
      <RowDefinition Height="40*"/>
      <RowDefinition Height="60*"/>
    </Grid.RowDefinitions>
  </Grid>
</Grid>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...