Udostępnij za pośrednictwem


Instrukcje: upewnij się, że kontrolka GridSplitter jest widoczna

W tym przykładzie pokazano, jak upewnić się, że kontrolka GridSplitter nie jest ukryta przez inne kontrolki w Grid.

Przykład

Kontrolki Children elementu Grid są renderowane w kolejności, w której są zdefiniowane w znacznikach lub kodzie. Elementy sterujące GridSplitter mogą być ukryte przez inne elementy sterujące, jeśli nie zdefiniujesz ich jako ostatnie elementy w zbiorze Children lub jeśli nadasz innym elementom sterującym wyższy priorytet ZIndexProperty.

Aby zapobiec ukrytym kontrolkom GridSplitter, wykonaj jedną z następujących czynności.

<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>
  • Ustaw marginesy na kontrolce tak, aby w przeciwnym razie ukryło się GridSplitter, a GridSplitter było uwidocznione. Poniższy przykład ustawia marginesy na kontrolce, która w przeciwnym razie nakłada się i ukrywa GridSplitter.
<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition/>
    <ColumnDefinition/>
  </Grid.ColumnDefinitions>
  <GridSplitter Grid.Column ="0" Background="Blue"/>
  <Button Grid.Column="0" Margin="0,0,5,0"/>
</Grid>

Zobacz też