Nasıl yapılır: Bir GridSplitter'ın Görünür Olduğundan Emin Olma

Bu örnekte, bir denetimin bir 'daki GridSplitter diğer denetimler tarafından gizlenmayarak nasıl gizlenir? Grid

Örnek

Bir Children Grid denetimin, işaretleme veya kodda tanımlandığı sırayla işlenir. GridSplitter denetimler, koleksiyonda son öğeler olarak tanımlanmazsa veya diğer denetimlere daha yüksek bir değer sağlarsanız diğer Children denetimler tarafından ZIndexProperty gizlenir.

Gizli denetimleri GridSplitter önlemek için, aşağıdakilerden birini yapın.

<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>
  • Aksi takdirde denetimin açık olması için GridSplitter gizleyen kenar GridSplitter boşluklarını ayarlayın. Aşağıdaki örnek, aksi takdirde katmanlandıracak ve gizleyabilecek bir denetimde kenar boşluklarını GridSplitter ayarlar.
<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition/>
    <ColumnDefinition/>
  </Grid.ColumnDefinitions>
  <GridSplitter Grid.Column ="0" Background="Blue"/>
  <Button Grid.Column="0" Margin="0,0,5,0"/>
</Grid>

Ayrıca bkz.