이 예제는 GridSplitter 컨트롤이 Grid 내의 다른 컨트롤에 의해 숨겨지지 않도록 하는 방법을 보여 줍니다.
예시
Children 컨트롤의 Grid는 태그 또는 코드에 정의된 순서대로 렌더링됩니다. GridSplitter 컨트롤은 Children 컬렉션의 마지막 요소로 정의하지 않거나 다른 컨트롤에 더 높은 ZIndexProperty 값을 지정하는 경우 다른 컨트롤에 의해 숨겨질 수 있습니다.
숨겨진 GridSplitter 컨트롤을 방지하려면 다음 중 하나를 수행하십시오.
컨트롤이 에 추가되는 마지막으로 을 존재하게 합니다. 다음 예제는 Grid의 Children 컬렉션에서 마지막 요소로 GridSplitter를 보여 줍니다.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0"/>
<GridSplitter Grid.Column ="0" Background="Blue"/>
</Grid>
- ZIndexProperty에서 숨길 수 있는 다른 컨트롤보다 GridSplitter을/를 더 높게 설정합니다. 다음 예제는 GridSplitter 컨트롤에 Button 컨트롤보다 높은 ZIndexProperty를 제공합니다.
<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
- 사용법 주제
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET Desktop feedback