ValuePattern
Value 패턴은 컨트롤 내에 내장 데이터를 갖는 컨트롤에서 지원하는 패턴입니다.
System.Object
System.Windows.Automation.BasePattern
System.Windows.Automation.ValuePattern
네임스페이스:
System.Windows.Automation
어셈블리:
UIAutomationClient(UIAutomationClient.dll)
ValuePattern의 Current 및 Cached 속성으로 ValuePatternInformation 구조체를 접근할 수 있습니다. 그리고 ValuePatternInformation 구조체에는 읽기 전용인지 확인하거나 값을 가져오기 할 수 있는 속성을 제공합니다.
속성명 |
설명 |
IsReadOnly |
읽기 전용 여부 |
Value |
값 |
[표] ValuePatternInformation 구조체의 속성
그리고 ValuelPattern 클래스에서는 SetValue 메서드를 제공하여 프로그램 방식으로 제어할 수 있습니다.
public void SetValue(string value)
WindowPattern
윈도우 패턴은 창 기능을 하는 컨트롤에서 지원하는 패턴입니다.
System.Object
System.Windows.Automation.BasePattern
System.Windows.Automation.WindowPattern
네임스페이스:
System.Windows.Automation
어셈블리:
UIAutomationClient(UIAutomationClient.dll)
WindowPattern의 Current 및 Cached 속성으로 WindowPatternInformation 구조체를 접근할 수 있습니다. 그리고 WindowPatternInformation 구조체에는 최대화, 최소화 가능 여부 및 모달 대화상자인지 TopMost 창인지 등을 가져오기 할 수 있는 속성을 제공합니다.
속성명 |
설명 |
CanMaximize |
최대화 가능 여부 |
CanMinimize |
최소화 가능 여부 |
IsModal |
모달 대화상자인지 여부 |
IsTopMost |
Top Most 창인지 여부 |
WindowInteractionState |
WindowInteraction 상태 |
WindowVisualState |
WindowVisual 상태 |
[표] WindowPatternInformation 구조체의 속성
그리고 WindowPattern 클래스에서는 창의 VisualState를 설정하고 창의 프로세스가 IDLE 상태로 전이(프로세스 종료)할 때까지 대기하는 메서드를 제공합니다.
public void SetWindowVisualState( WindowVisualState state)
public bool WaitForInputIdle(int milliseconds)
또한 WindowPattern 클래스에서는 식별에 사용하는 정적 멤버 필드를 제공하고 있습니다.
멤버명 |
설명 |
CanMamimizeProperty |
CanMamimize 속성 식별 |
CanMinimizeProperty |
CanMinimize 속성 식별 |
IsModalProperty |
IsModal 속성 식별 |
IsTopmostProperty |
IsTopmost 속성 식별 |
Pattern |
WindowPattern 식별 |
WindowClosedEvent |
창이 닫힐 때 이벤트 |
WindowInteractionStateProperty |
WindowInteractionState 속성 식별 |
WindowOpendEvent |
창이 열릴 때 이벤트 |
WindowVisualStateProperty |
WindowVisualState 속성 식별 |
[표] WindowPattern 클래스의 정적 멤버 필드
'프로그래밍 기술 > 소프트웨어 접근성, UI 자동화' 카테고리의 다른 글
[소프트웨어 접근성] UI 자동화 요소 탐색기 만들기 실습 - 핵심 클래스 UISearcher 구현 (0) | 2016.05.05 |
---|---|
[소프트웨어 접근성] UI 자동화 요소 탐색기 만들기 실습- 프로세스, 자동화 요소 래퍼 (0) | 2016.05.05 |
[소프트웨어 접근성] UI 자동화 요소 탐색기 만들기 실습 - 컨트롤 배치 (0) | 2016.05.05 |
[소프트웨어 접근성] 초점 제어기 만들기 실습 (0) | 2016.05.04 |
[S/W 접근성] 윈도우 옵저버 실습 (0) | 2016.04.26 |
[S/W 접근성] TogglePattern, TransformPattern (0) | 2016.04.26 |
[S/W 접근성] TextPattern (0) | 2016.04.26 |
[S/W 접근성] 테이블 정보 탐색기 실습 (0) | 2016.04.19 |
[S/W 접근성] TablePattern, TableItemPattern (0) | 2016.04.19 |
[S/W 접근성] SelectionPattern, SelectionItemPattern (0) | 2016.04.19 |