Comment : vérifier qu'un GridSplitter est visible
Cet exemple montre comment vérifier qu’un GridSplitter contrôle n’est pas masqué par les autres contrôles d’un Grid.
Exemple
Grid Le Children contrôle est rendu dans l’ordre dans lequel ils sont définis dans le balisage ou le code. GridSplitter les contrôles peuvent être masqués par d’autres contrôles si vous ne les définissez pas comme les derniers éléments de la Children collection ou si vous donnez à d’autres contrôles un niveau supérieur ZIndexProperty.
Pour empêcher les contrôles masqués GridSplitter , effectuez l’une des opérations suivantes.
- Vérifiez que GridSplitter les contrôles sont les derniers Children ajoutés au Grid. L’exemple suivant montre le GridSplitter dernier élément de la Children collection .Grid
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0"/>
<GridSplitter Grid.Column ="0" Background="Blue"/>
</Grid>
- Définissez la ZIndexProperty valeur sur la GridSplitter valeur supérieure à un contrôle qui le masquerait autrement. L’exemple suivant donne au GridSplitter contrôle une valeur supérieure ZIndexProperty à celle du Button contrôle.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column="0" Background="Blue"
Panel.ZIndex="1"/>
<Button Grid.Column="0"/>
</Grid>
- Définissez les marges sur le contrôle qui masquent autrement la GridSplitter valeur afin que celle-ci GridSplitter soit exposée. L’exemple suivant définit des marges sur un contrôle qui superposerait 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
.NET Desktop feedback