5.2.3 GridPattern
GridPattern은 자식 요소를 보관하는 컬렉션의 컨터이너 역할을 하는 컨트롤 패턴입니다.
System.Object
System.Windows.Automation.BasePattern
System.Windows.Automation.GridPattern
System.Windows.Automation.TablePattern
네임스페이스:
System.Windows.Automation
어셈블리:
UIAutomationClient(UIAutomationClient.dll)
GridPattern의 Current 및 Cached 속성으로 GridPatternInformation 구조체를 접근할 수 있습니다. 그리고 GridPatternInformation 구조체에는 열의 수와 행의 수를 가져오기 할 수 있는 멤버 속성으로 ColumnCount와 RowCount를 제공합니다.
그리고 row 인덱스와 column 인덱스를 입력 인자로 전달하면 지정한 셀의 자식 자동화 요소를 반환하는 GetItem 메서드를 제공합니다.
public AutomationElement GetItem(int row, int column)
GridPattern 클래스이 정적 멤버 필드에는 ColumnCount 속성을 식별하는 ColumnCountProperty와 RowCount 속성을 식별하는 RowCountProperty, GridPattern을 식별하는 Pattern을 제공합니다. 다음은 RownCountProperty 정적 멤버 필드를 인자로 Condition 개체를 만드는 예입니다.
PropertyCondition condition = new PropertyCondition(GridPattern.RowCountProperty,1);
5.2.4 GridItemPattern
GridPattern을 지원하는 컨트롤의 컨터이너에 속하는 자식 컨트롤의 패턴입니다.
System.Object
System.Windows.Automation.BasePattern
System.Windows.Automation.GridItemPattern
System.Windows.Automation.TableItemPattern
네임스페이스:
System.Windows.Automation
어셈블리:
UIAutomationClient(UIAutomationClient.dll)
GridItemPattern의 Current 및 Cached 속성으로 GridItemPatternInformation 구조체를 접근할 수 있습니다. GridItemPatternInformation 구조체는 여러 개의 속성으로 정보를 제공합니다.
속성명 |
설명 |
Column |
열 인덱스 |
ColumSpan |
차지하는 열 수 |
ContainingGrid |
포함하는 GridPattern의 자동화 요소 |
Row |
행 인덱스 |
RowSpan |
차지하는 행 수 |
[표 5.6] GridItemPatternInformation 구조체의 속성
GridItemPattern 클래스에서는 속성과 패턴을 식별하기 위한 정적 멤버 필드들을 제공합니다.
멤버명 |
설명 |
ColumnProperty |
열 인덱스 속성을 식별 |
ColumSpanProperty |
차지하는 열 수를 나타내는 속성을 식별 |
ContainigGridProperty |
ContainigGrid 속성을 식별 |
Pattern |
GridItemPattern 컨트롤 패턴을 식별 |
RowProperty |
행 인덱스 속성을 식별 |
RowSpanProperty |
차지하는 행 수를 나타내는 속성을 식별 |
[표 5.7] GridItemPattern 클래스의 정적 멤버 필드
'프로그래밍 기술 > 소프트웨어 접근성, UI 자동화' 카테고리의 다른 글
[S/W 접근성] MultipleViewPattern, RangeValuePattern (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 접근성] ExpandCollapsePattern (0) | 2016.04.19 |
[S/W 접근성] DockPattern (0) | 2016.04.19 |
[S/W 접근성] 컨트롤 패턴 종류 (0) | 2016.04.19 |
[S/W 접근성] TreeWalker 메서드 (0) | 2016.04.19 |
[S/W 접근성] TreeWalker 개체 참조 (0) | 2016.04.19 |