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을 제공하여 식별할 때 사용할 수 있습니다.
RangeValuePattern은 특정 범위 내에서 값을 설정할 수 있는 컨트롤의 패턴입니다.
System.Object
System.Windows.Automation.BasePattern
System.Windows.Automation.RangeValuePattern
네임스페이스:
System.Windows.Automation
어셈블리:
UIAutomationClient(UIAutomationClient.dll)
RangeValuePattern의 Current 및 Cached 속성으로 RangeValuePatternInformation 구조체를 접근할 수 있습니다. 그리고 RangeValuePatternInformation 구조체에는 범위의 최소 및 최대 값과 현재 값 등을 가져오기 할 수 있는 속성을 제공합니다.
|
속성명 |
설명 |
|
IsReadOnly |
읽기 전용인지 여부 |
|
LargeChange |
더하거나 뺄 때 사용하는 큰 변경 값 |
|
Maximum |
범위의 최대 값 |
|
Minimum |
범위의 최소 값 |
|
SmallChange |
더하거나 뺄 때 사용하는 작은 변경 값 |
|
Value |
현재 값 |
[표 5.9] RangeValuePatternInformation 구조체의 속성
그리고 RangeValuePattern 클래스에서는 SetValue 메서드를 제공하여 프로그램 방식으로 제어할 수 있습니다.
또한 RangeValuePattern 클래스에서는 식별에 사용하는 정적 멤버 필드를 제공하고 있습니다.
|
멤버명 |
설명 |
|
IsReadOnlyProperty |
IsReadOnly 속성 식별 |
|
LargeChangeProperty |
LargeChange 속성 식별 |
|
MaximumProperty |
Maximum 속성 식별 |
|
MinimumProperty |
Minimum 속성 식별 |
|
Pattern |
RangeValuePattern 식별 |
|
SmallChangeProperty |
SmallChange 속성 식별 |
|
ValueProperty |
Value 속성 식별 |
[표 5.10] RangeValuePattern 클래스의 정적 멤버 필드
'프로그래밍 기술 > 소프트웨어 접근성, UI 자동화' 카테고리의 다른 글
| [S/W 접근성] 테이블 정보 탐색기 실습 (0) | 2016.04.19 |
|---|---|
| [S/W 접근성] TablePattern, TableItemPattern (0) | 2016.04.19 |
| [S/W 접근성] SelectionPattern, SelectionItemPattern (0) | 2016.04.19 |
| [S/W 접근성] ScrollPattern, ScrollItemPattern (0) | 2016.04.19 |
| [S/W 접근성] Range 값 제어기 실습 (0) | 2016.04.19 |
| [S/W 접근성] InvokePattern 요소 제어하기 실습(응용 만들기) (0) | 2016.04.19 |
| [S/W 접근성] InvokePattern 요소 제어하기 실습 (WrapLib 클래스 라이브러리 만들기) (0) | 2016.04.19 |
| [S/W 접근성] InvokePattern 요소 제어하기 실습 (시나리오) (0) | 2016.04.19 |
| [S/W 접근성] InvokePattern (0) | 2016.04.19 |
| [S/W 접근성] GridPattern, GridItemPattern (0) | 2016.04.19 |