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.
- Certifique-se de que os controles GridSplitter sejam os últimos Children adicionados ao Grid. O exemplo a seguir mostra o 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, de outra forma, o ocultaria. O exemplo a seguir dá ao controle GridSplitter um ZIndexProperty maior 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>
- 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
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.
.NET Desktop feedback