다음을 통해 공유


방법: GridSplitter가 보이도록 하는 방법

이 예제는 GridSplitter 컨트롤이 Grid 내의 다른 컨트롤에 의해 숨겨지지 않도록 하는 방법을 보여 줍니다.

예시

Children 컨트롤의 Grid는 태그 또는 코드에 정의된 순서대로 렌더링됩니다. GridSplitter 컨트롤은 Children 컬렉션의 마지막 요소로 정의하지 않거나 다른 컨트롤에 더 높은 ZIndexProperty 값을 지정하는 경우 다른 컨트롤에 의해 숨겨질 수 있습니다.

숨겨진 GridSplitter 컨트롤을 방지하려면 다음 중 하나를 수행하십시오.

  • 컨트롤이 에 추가되는 마지막으로 을 존재하게 합니다. 다음 예제는 GridChildren 컬렉션에서 마지막 요소로 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>

참고하십시오