Postupy: Zajištění viditelnosti objektu GridSplitter
Tento příklad ukazuje, jak zajistit, aby ovládací prvek GridSplitter nebyl skrytý jinými ovládacími prvky v Grid.
Příklad
Children ovládacího prvku Grid se vykreslují v pořadí, v jakém jsou definovány ve značkách nebo kódu. GridSplitter ovládací prvky mohou být skryty jinými ovládacími prvky, pokud je nedefinujete jako poslední prvky v kolekci Children nebo pokud jiným ovládacím prvkům udělíte vyšší ZIndexProperty.
Pokud chcete zabránit skrytým ovládacím prvkům GridSplitter, udělejte jednu z následujících věcí.
- Ujistěte se, že ovládací prvky GridSplitter jsou přidané jako poslední Children do Grid. Následující příklad ukazuje GridSplitter jako poslední prvek v Children kolekce Grid.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0"/>
<GridSplitter Grid.Column ="0" Background="Blue"/>
</Grid>
- Nastavte ZIndexProperty na GridSplitter tak, aby měl vyšší prioritu než ovládací prvek, který by ho jinak skryl. Následující příklad poskytuje ovládacímu prvku GridSplitter vyšší ZIndexProperty než ovládacímu prvku Button.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column="0" Background="Blue"
Panel.ZIndex="1"/>
<Button Grid.Column="0"/>
</Grid>
- Nastavte okraje ovládacího prvku, který by jinak skrýval GridSplitter, tak, aby se GridSplitter zobrazil. Následující příklad nastaví okraje ovládacího prvku, který by jinak překrýval a skrýval GridSplitter.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column ="0" Background="Blue"/>
<Button Grid.Column="0" Margin="0,0,5,0"/>
</Grid>
Viz také
- GridSplitter
- tematické návody
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.
.NET Desktop feedback