определение сеток строк в сетке столбцов - PullRequest
2 голосов
/ 12 марта 2012

У меня есть сетка с 3 определенными столбцами. Есть ли способ разделить столбец 1 на 3 строки сетки, не затрагивая другие 2 столбца? Я попытался определить RowDefinitions, но он охватывает все 3 столбца. Я не хочу этого Я только хочу, чтобы это затронуло 1 столбец.

Ответы [ 3 ]

1 голос
/ 12 марта 2012

Нет, вы не можете. Если вы объявите Row внутри Grid, это будет для всех Columns.

Одна вещь, которую вы можете сделать, это объявить Grid внутри первого Column и определить три строки в этом Grid

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>

   <Grid Grid.Column="0">
        <Grid.RowDefinitions>
             <RowDefinition/>
             <RowDefinition/>
             <RowDefinition/>
        </Grid.RowDefinitions>
   </Grid>
</Grid>
0 голосов
/ 12 марта 2012

Вы можете попробовать этот макет:

<Grid ShowGridLines="True" >
    <Grid.ColumnDefinitions>
        <ColumnDefinition></ColumnDefinition>
        <ColumnDefinition></ColumnDefinition>
        <ColumnDefinition></ColumnDefinition>
    </Grid.ColumnDefinitions>
    <Grid Grid.Column="0">
        <Grid.RowDefinitions>
            <RowDefinition></RowDefinition>
            <RowDefinition></RowDefinition>
            <RowDefinition></RowDefinition>                
        </Grid.RowDefinitions>
    </Grid>
</Grid>
0 голосов
/ 12 марта 2012

Вы должны использовать вложенные сетки. Поместите внутреннюю сетку в столбец 1 и определите несколько строк:

<Grid Name="outerGrid">
    <Grid.ColumnDefinitions>
        <ColumnDefinition />
        <ColumnDefinition />
        <ColumnDefinition />
    </Grid.ColumnDefinitions>
    <Grid Name="innerGrid" Grid.Column="0">
        <Grid.RowDefinitions>
            <RowDefinition />
            <RowDefinition />
            <RowDefinition />
        </Grid.RowDefinitions>
    </Grid>
</Grid>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...