도킹 컨트롤 패턴
속성 및 메서드에 대한 정보를 포함하여 IDockProvider구현하기 위한 지침 및 규칙에 대해 설명합니다. Dock 컨트롤 패턴은 도킹 컨테이너 내에서 컨트롤의 도킹 속성을 노출하는 데 사용됩니다.
도킹 컨테이너는 자식 요소를 서로 상대적으로 가로 및 세로로 정렬할 수 있는 컨트롤입니다. 다음 이미지는 두 개의 자식 요소가 있는 도킹 컨테이너를 보여줍니다. 이 컨트롤 패턴을 구현하는 컨트롤의 예제는 컨트롤 형식 및 지원되는 컨트롤 패턴참조하세요.
두 개의 도킹된 자식이 있는 도킹 컨테이너를 보여 주는
이 항목에는 다음 섹션이 포함되어 있습니다.
- 구현 지침 및 규칙
- IDockProvider필요한 멤버
- 관련 항목
구현 지침 및 규칙
Dock 컨트롤 패턴을 구현하는 경우 다음 지침 및 규칙을 확인합니다.
- IDockProvider 도킹 컨테이너의 속성 또는 도킹 컨테이너 내의 현재 컨트롤에 인접한 도킹된 컨트롤의 속성을 노출하지 않습니다.
- 컨트롤은 현재 z 순서에 따라 서로 상대적으로 도킹됩니다. z 순서 배치가 높을수록 도킹 컨테이너의 지정된 가장자리에서 더 멀리 배치됩니다.
- 도킹 컨테이너의 크기가 조정되면 컨테이너 내의 도킹된 컨트롤의 위치가 원래 도킹된 것과 동일한 가장자리로 플러시됩니다. 또한 도킹된 컨트롤은 DockPosition 속성의 도킹 동작에 따라 컨테이너 내의 공간을 채우도록 크기가 조정됩니다. 예를 들어 DockPosition_Top 지정하면 컨트롤의 왼쪽과 오른쪽이 확장되어 사용 가능한 모든 공간을 채웁니다. DockPosition_Fill 지정하면 컨트롤의 네 면이 모두 확장되어 사용 가능한 모든 공간을 채웁니다.
- 다중 모니터 시스템에서 컨트롤은 현재 모니터의 왼쪽 또는 오른쪽에 도킹되어야 합니다. 가능하지 않은 경우 가장 왼쪽 모니터의 왼쪽 또는 가장 오른쪽 모니터의 오른쪽에 도킹해야 합니다.
IDockProvider 필요한 멤버
IDockProvider 인터페이스를 구현하려면 다음 속성과 메서드가 필요합니다.
필수 멤버 | 멤버 형식 | 노트 |
---|---|---|
dockPosition | 재산 | 없음 |
SetDockPosition | 메서드 | 없음 |
이 컨트롤 패턴에는 연결된 이벤트가 없습니다.
관련 항목