如何确保 GridSplitter 可见

此示例演示如何确保在 Grid中,GridSplitter 控件不会被其他控件隐藏。

Grid 控件的 Children 按标记或代码中定义的顺序呈现。 如果您没有将它们定义为 Children 集合中的最后一个元素,或者为其他控件设置更高的 ZIndexPropertyGridSplitter 控件可能会被其他控件隐藏。

若要防止隐藏 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>
<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition/>
    <ColumnDefinition/>
  </Grid.ColumnDefinitions>
  <GridSplitter Grid.Column ="0" Background="Blue"/>
  <Button Grid.Column="0" Margin="0,0,5,0"/>
</Grid>

另请参阅