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.
- Denetimlerin'e GridSplitter en son Children eklendiklerine emin Grid olun. Aşağıdaki örnek, GridSplitter koleksiyonunun son öğesi Children olarak Grid gösterir.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0"/>
<GridSplitter Grid.Column ="0" Background="Blue"/>
</Grid>
- üzerinde, ZIndexProperty aksi GridSplitter takdirde gizleyen bir denetimden daha yüksek olacak şekilde ayarlayın. Aşağıdaki örnek, GridSplitter denetime denetimden ZIndexProperty daha yüksek bir değer Button verir.
<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>