Microsoft 사의 UI 자동화 기술에서는 컨트롤 형식이나 컨트롤 모양에 관계없이 컨트롤의 기능을 분류하고 노출할 수 있게 컨트롤 패턴을 제공합니다.
UI 자동화 기술에서는 컨트롤에서 제공하는 속성이나 기능에 따라 컨트롤 패턴을 정의하였고 컨트롤 패턴마다 메서드, 속성, 이벤트 등을 제공하고 있습니다.
UI 자동화 평가 도구나 클라이언트 응용에서는 자동화 요소의 컨트롤 패턴에 따라 필요한 속성을 가져오거나 설정하고 원하는 기능을 제어할 수 있습니다. UI 자동화 기술에서 컨트롤의 형식이나 모양이 아닌 제공하는 속성이나 기능에 따라 컨트롤 패턴을 분류함으로써 보다 효과적으로 자동화 요소의 정보 수집 및 제어할 수 있습니다.
이번 장에서는 UI 자동화 컨트롤 패턴의 종류와 각 패턴 별로 속성과 메서드 등을 살펴보기로 합시다.