Nasıl yapılır: Bir GridSplitter'ın Görünür Olduğundan Emin Olma
Bu örnekte, bir denetimin içindeki GridSplitter diğer denetimler Gridtarafından gizlenmediğinden nasıl emin olunması gösterilmektedir.
Örnek
Denetimin ChildrenGrid düzeni, işaretleme veya kodda tanımlandığı sırayla işlenir. GridSplitterdenetimlerini koleksiyondaki son öğeler olarak tanımlamazsanız veya diğer denetimlere daha yüksek ZIndexPropertybir değer verirseniz, diğer denetimler tarafından gizlenebilirChildren.
Gizli GridSplitter denetimleri önlemek için aşağıdakilerden birini yapın.
- Denetimlerin GridSplitter öğesine son Children eklenen Griddenetim olduğundan emin olun. Aşağıdaki örnekte, koleksiyonundaki Children son öğe olarak gösterilmektedir.GridSplitterGrid
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0"/>
<GridSplitter Grid.Column ="0" Background="Blue"/>
</Grid>
- üzerindeki GridSplitter değeriniZIndexProperty, aksi takdirde gizlenecek bir denetimden daha yüksek olacak şekilde ayarlayın. Aşağıdaki örnek, denetime GridSplitter denetimden daha Button yüksek ZIndexProperty bir değer verir.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column="0" Background="Blue"
Panel.ZIndex="1"/>
<Button Grid.Column="0"/>
</Grid>
- Denetimin kenar boşluklarını aksi takdirde öğesini gizleyecek GridSplitter şekilde GridSplitter ayarlayın. Aşağıdaki örnek, kenar boşluklarını başka bir şekilde yer paylaşımlı ve gizleyen bir denetimde GridSplitterayarlar.
<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.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.
.NET Desktop feedback