Condividi tramite


Procedura: Assicurarsi che gridSplitter sia visibile

In questo esempio viene illustrato come assicurarsi che un controllo GridSplitter non sia nascosto dagli altri controlli in un Grid.

Esempio

Le Children di un controllo Grid vengono resi nell'ordine in cui sono definiti nel markup o nel codice. I controlli GridSplitter possono essere nascosti da altri controlli se non li definite come ultimi elementi dell'insieme Children o se ad altri controlli viene assegnato un ZIndexPropertymaggiore.

Per evitare controlli GridSplitter nascosti, eseguire una delle operazioni seguenti.

<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>
  • Imposta i margini sul controllo che altrimenti nasconderebbe il GridSplitter, in modo da esporre il GridSplitter. Nell'esempio seguente vengono impostati margini su un controllo che altrimenti sovrappone e nasconde il GridSplitter.
<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition/>
    <ColumnDefinition/>
  </Grid.ColumnDefinitions>
  <GridSplitter Grid.Column ="0" Background="Blue"/>
  <Button Grid.Column="0" Margin="0,0,5,0"/>
</Grid>

Vedere anche