Partager via


Comment : vérifier qu'un GridSplitter est visible

Mise à jour : novembre 2007

Cet exemple montre comment vérifier qu'un contrôle GridSplitter n'est pas masqué par les autres contrôles dans un Grid.

Exemple

Les Children d'un contrôle Grid sont rendus dans l'ordre dans lequel ils sont définis dans le balisage ou le code. Les contrôles GridSplitter peuvent être masqués par d'autres contrôles si vous ne les définissez pas comme les derniers éléments de la collection Children ou si vous attribuez une ZIndexProperty plus élevée à d'autres contrôles.

Pour éviter que des contrôles GridSplitter soient masqués, effectuez l'une des opérations suivantes.

<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>
  • Définissez des marges sur le contrôle qui, sinon, masquerait le GridSplitter pour que le GridSplitter soit exposé. L'exemple suivant définit des marges sur un contrôle qui, sinon, chevaucherait et masquerait le GridSplitter.
<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition/>
    <ColumnDefinition/>
  </Grid.ColumnDefinitions>
  <GridSplitter Grid.Column ="0" Background="Blue"/>
  <Button Grid.Column="0" Margin="0,0,5,0"/>
</Grid>

Voir aussi

Référence

GridSplitter

Autres ressources

Exemples de GridSplitter

Rubriques Comment relatives à GridSplitter