Partilhar via


Como: Certifique-se de que um GridSplitter está visível

Este exemplo mostra como certificar-se de que um controle GridSplitter não está oculto pelos outros controles em um Grid.

Exemplo

Os Children de um controle de Grid são renderizados na ordem em que são definidos em marcação ou código. GridSplitter controles podem ser ocultos por outros controles se você não defini-los como os últimos elementos na coleção Children ou se você der a outros controles um ZIndexPropertymais alto.

Para evitar controles de GridSplitter ocultos, siga um destes procedimentos.

<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition/>
    <ColumnDefinition/>
  </Grid.ColumnDefinitions>
  <Button Grid.Column="0"/>
  <GridSplitter Grid.Column ="0" Background="Blue"/>
</Grid>
<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition/>
    <ColumnDefinition/>
  </Grid.ColumnDefinitions>
  <GridSplitter Grid.Column="0" Background="Blue"
                Panel.ZIndex="1"/>
  <Button Grid.Column="0"/>
</Grid>
  • Defina margens no controle que, de outra forma, ocultariam o GridSplitter para que o GridSplitter seja exposto. O exemplo a seguir define margens em um controle que, de outra forma, sobreporia e ocultaria o GridSplitter.
<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition/>
    <ColumnDefinition/>
  </Grid.ColumnDefinitions>
  <GridSplitter Grid.Column ="0" Background="Blue"/>
  <Button Grid.Column="0" Margin="0,0,5,0"/>
</Grid>

Ver também