Sdílet prostřednictvím


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í.

<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>
  • 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é