Share via


Procedura: assicurarsi che GridSplitter sia visibile

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

Esempio

Il Children rendering di un Grid controllo viene eseguito nell'ordine in cui sono definiti nel markup o nel codice. GridSplitter I controlli possono essere nascosti da altri controlli se non vengono definiti come ultimi elementi della Children raccolta o se si assegnano altri controlli a un valore superiore ZIndexProperty.

Per evitare controlli nascosti GridSplitter , 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>
  • Impostare margini sul controllo che altrimenti nasconde l'oggetto GridSplitter in modo che GridSplitter venga esposto. Nell'esempio seguente vengono impostati margini su un controllo che altrimenti sovrappone e nasconde .GridSplitter
<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition/>
    <ColumnDefinition/>
  </Grid.ColumnDefinitions>
  <GridSplitter Grid.Column ="0" Background="Blue"/>
  <Button Grid.Column="0" Margin="0,0,5,0"/>
</Grid>

Vedi anche