方法 : GridSplitter を表示されるようにする

更新 : 2007 年 11 月

この例では、GridSplitter コントロールが Grid 内で他のコントロールによって隠されないようにする方法を示します。

使用例

Grid コントロールの Children は、マークアップやコードで定義されている順序で描画されます。GridSplitter コントロールは、Children コレクションで最後の要素として定義されていない場合、または ZIndexProperty の値が他のコントロールより低い場合に、他のコントロールによって隠される可能性があります。

GridSplitter コントロールが隠されないようにするには、次のいずれかの操作を行います。

<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition/>
    <ColumnDefinition/>
  </Grid.ColumnDefinitions>
  <Button Grid.Column="0"/>
  <GridSplitter Grid.Column ="0" Background="Blue"/>
</Grid>
  • GridSplitterZIndexProperty に、このコントロールを隠す可能性のある他のコントロールより高い値を設定します。次の例では、GridSplitter コントロールの ZIndexPropertyButton コントロールより高い値を設定しています。
<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 に関する「方法」トピック