7) MultipleViewPattern

MultipleViewPattern은 리스트 컨트롤처럼 정보 집합이나 컨트롤들을 다른 방식으로 보여줄 수 있는 컨트롤 패턴입니다.

System.Object
System.Windows.Automation.BasePattern
System.Windows.Automation.MultipleViewPattern

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

MultipleViewPattern의 Current 및 Cached 속성으로 MultipleViewPatternInformation 구조체를 접근할 수 있습니다. 그리고 MultipleViewPatternInformation 구조체에는 CurrentView 속성을 통해 자동화 요소의 현재 View와 매핑한 정수 값을 얻을 수 있습니다.

또한 MultipleViewPattern 클래스에는 GetViewName 메서드를 통해 컨트롤 뷰 이름을 검색하거나 SetCurrentView 메서드로 컨트롤 뷰를 설정할 수 있습니다.

이 외에도 MultipleViewPattern 클래스에서는 정적 멤버 필드로 CurrentViewProperty, Pattern, SupportedViewsProperty을 제공하여 식별할 때 사용할 수 있습니다.