1) DockPattern

DockPattern 클래스는 컨테이너의 원하는 위치에 도킹 하거나 DockPosition 속성을 통해 도킹 위치를 확인할 수 있습니다.

 

System.Object
System.Windows.Automation.BasePattern
System.Windows.Automation.DockPattern

네임스페이스:  System.Windows.Automation
어셈블리:  UIAutomationClient(UIAutomationClient.dll)

 

DockPattern의 Current 및 Cached 속성으로 DockPatternInformation 구조체를 접근할 수 있습니다. 그리고 DockPatternInformation 구조체에는 DockPosition 속성이 있어 도킹 위치를 확인할 수 있습니다.

열거형 멤버 설명
Bottom 아래쪽 가장자리에 도킹
Fill 모든 여유 공간을 채움
Left 왼쪽 가장자리에 도킹
None 도킹하지 않음
Right 오른쪽 가장자리에 도킹
Top 위쪽 가장자리에 도킹

[표 5.3] DockPostion 열거형 멤버

 

DockPattern 클래스는 SetDockPosition 메서드를 제공하고 있어 도킹 위치를 정할 수 있습니다.

 

그리고 정적 멤버 필드인 DockPositionProerty와 Pattern을 제공하여 DockPostion 속성을 식별하거나 DockPattern인지 식별할 수 있습니다.

 

다음은 자동화 요소 개체를 참조하는 ae 변수의 GetCurrentPropertyValue 메서드에 DockPattern 클래스의 정적 멤버 필드 DockPositionPropery를 전달해 DockPosition 값을 얻어오는 코드입니다.

 

다음은 자동화 요소 개체를 참조하는 변수 ae의 GetCurrentPattern 메서드에 DockPattern 클래스의 정적 멤버 필드 Pattern을 입력 인자로 전달하여 DockPattern 개체를 참조하는 코드입니다.