如何:确保 GridSplitter 可见

更新:2007 年 11 月

下面的示例演示如何确保 GridSplitter 控件不会被 Grid 中的其他控件隐藏。

示例

Grid 控件的 Children 按照它们在标记或代码中定义的顺序呈现。如果您没有将 GridSplitter 控件定义为 Children 集合中最后面的元素,或者您为其他控件赋予的 ZIndexProperty 值更高,那么这些 GridSplitter 控件可能会隐藏起来。

要避免隐藏 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>

请参见

参考

GridSplitter

其他资源

GridSplitter 示例

GridSplitter 帮助主题