如何:確保 GridSplitter 是可見的
這個範例示範如何確定 GridSplitter 控制項不會由 中的 Grid 其他控制項隱藏。
範例
Children控制項的 Grid 會依照標記或程式碼中定義的順序來轉譯。 GridSplitter 如果您未將控制項定義為集合中的 Children 最後一個專案,或者如果您為其他控制項提供較高的 ZIndexProperty ,則控制項可以隱藏其他控制項。
若要防止隱藏 GridSplitter 控制項,請執行下列其中一項動作。
- 請確定 GridSplitter 控制項是 最後 Children 新增至 的 Grid 。 下列範例顯示 做 GridSplitter 為 集合 Grid 中的 Children 最後一個專案。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0"/>
<GridSplitter Grid.Column ="0" Background="Blue"/>
</Grid>
- 將 ZIndexProperty 上的 GridSplitter 設定為高於將隱藏它的控制項。 下列範例會 GridSplitter 為 控制項提供高於 ZIndexProperty 控制項的 Button 。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column="0" Background="Blue"
Panel.ZIndex="1"/>
<Button Grid.Column="0"/>
</Grid>
- 在控制項上設定邊界,否則會隱藏 GridSplitter ,以便 GridSplitter 公開 。 下列範例會在控制項上設定邊界,否則會重迭並隱藏 GridSplitter 。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column ="0" Background="Blue"/>
<Button Grid.Column="0" Margin="0,0,5,0"/>
</Grid>
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應