프로그래밍 기술/소프트웨어 접근성, UI 자동화

[S/W 접근성] MultipleViewPattern, RangeValuePattern

언제나휴일 2016. 4. 19. 15:23
반응형

5.2.6 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을 제공하여 식별할 때 사용할 수 있습니다.

 

 

5.2.7 RangeValuePattern

 

 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 클래스의 정적 멤버 필드


반응형