Cómo: Asegurarse de que un GridSplitter es visible

En este ejemplo se muestra cómo asegurarse de que un control GridSplitter no está oculto por los demás controles de Grid.

Ejemplo

Los Children de un control Grid se representan en el orden en que se definen en marcado o código. Los controles GridSplitter los pueden ocultar otros controles si no los define como los últimos elementos de la colección Children o si concede a otros controles un ZIndexProperty superior.

Para evitar que se oculten los controles GridSplitter, realice una de las acciones siguientes.

<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>
  • Establezca los márgenes en el control que ocultaría de otro modo a GridSplitter para que GridSplitter se exponga. En el ejemplo siguiente se establecen márgenes en un control que, de lo contrario, se superpondría y ocultaría 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>

Vea también