如何:確保 GridSplitter 是可見的

這個範例示範如何確定 GridSplitter 控制項不會由 中的 Grid 其他控制項隱藏。

範例

Children控制項的 Grid 會依照標記或程式碼中定義的順序來轉譯。 GridSplitter 如果您未將控制項定義為集合中的 Children 最後一個專案,或者如果您為其他控制項提供較高的 ZIndexProperty ,則控制項可以隱藏其他控制項。

若要防止隱藏 GridSplitter 控制項,請執行下列其中一項動作。

<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>
  • 在控制項上設定邊界,否則會隱藏 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>

另請參閱