Como: Make Sure That a GridSplitter Is Visible
Este exemplo mostra como certificar-se de que um controle GridSplitter não está oculto pelos outros controles em um Grid.
Exemplo
The Children de um Grid controle são processados na ordem em que eles são definidos em código ou marcação. GridSplitter controles podem ser ocultados por outros controles se não defini-los sistema autônomo sistema autônomo elementos no últimos a Children coleção ou se você fornecer outros controles de um maior ZIndexProperty.
Para evitar controles GridSplitter ocultos, faça uma das seguintes opções.
- Verifique se controles GridSplitter são a última Children adicionada à Grid. O exemplo a seguir mostra a GridSplitter como o último elemento na coleção Children do Grid.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0"/>
<GridSplitter Grid.Column ="0" Background="Blue"/>
</Grid>
- Defina o ZIndexProperty no GridSplitter para ser maior do que um controle que iria ocultá-lo do contrário. O exemplo a seguir permite ao controle GridSplitter um maior ZIndexProperty do que o controle Button.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column="0" Background="Blue"
Panel.ZIndex="1"/>
<Button Grid.Column="0"/>
</Grid>
- Definir margens no controle que iria ocultar o GridSplitter do contrário para que o GridSplitter seja exposto. O exemplo a seguir define margens em um controle que iria do contrário sobrepor e ocultar a GridSplitter.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column ="0" Background="Blue"/>
<Button Grid.Column="0" Margin="0,0,5,0"/>
</Grid>