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.
- Asegúrese de que los controles GridSplitter son los últimos Children agregados a Grid. En el ejemplo siguiente se muestra GridSplitter como el último elemento de la colección Children de Grid.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0"/>
<GridSplitter Grid.Column ="0" Background="Blue"/>
</Grid>
- Establezca ZIndexProperty en GridSplitter para que sea mayor que un control que, de lo contrario, lo ocultaría. En el ejemplo siguiente se proporciona al control GridSplitter unZIndexProperty mayor que el control Button.
<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
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
.NET Desktop feedback