方法: GridSplitter を表示されるようにするHow to: Make Sure That a GridSplitter Is Visible

確認する方法を示します、GridSplitterで他のコントロールによってコントロールが非、Gridします。This example shows how to make sure a GridSplitter control is not hidden by the other controls in a Grid.

Example

ChildrenGridコントロールは、マークアップまたはコードで定義されている順序で表示されます。The Children of a Grid control are rendered in the order that they are defined in markup or code. GridSplitter 最後の要素として定義する実行されていない場合、その他のコントロールでコントロールを隠すことが、Childrenコレクションまたはその他を付与するかどうかより高度な制御ZIndexPropertyします。GridSplitter controls can be hidden by other controls if you do not define them as the last elements in the Children collection or if you give other controls a higher ZIndexProperty.

防ぐために非表示GridSplitterコントロールは、次のいずれかを実行します。To prevent hidden GridSplitter controls, do one of the following.

<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公開されます。Set margins on the control that would otherwise hide the GridSplitter so that the GridSplitter is exposed. 次の例では、余白を設定コントロールをオーバーレイはそれ以外の場合と非表示にする、GridSplitterします。The following example sets margins on a control that would otherwise overlay and hide the GridSplitter.
<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition/>
    <ColumnDefinition/>
  </Grid.ColumnDefinitions>
  <GridSplitter Grid.Column ="0" Background="Blue"/>
  <Button Grid.Column="0" Margin="0,0,5,0"/>
</Grid>

関連項目See also