VirtualizedItem 컨트롤 패턴
속성 및 메서드에 대한 정보를 포함하여 IVirtualizedItemProvider구현하기 위한 지침 및 규칙에 대해 설명합니다. VirtualizedItem 컨트롤 패턴은 Microsoft UI 자동화 트리의 자리 표시자 자동화 요소로 표시되는 항목인 가상화된 항목을 지원하는 데 사용됩니다.
가상화된 항목에는 ItemContainer 컨트롤 패턴을 지원하는 컨트롤에서 검색된 항목 또는 Text 컨트롤 패턴을 지원하는 컨트롤에서 검색된 가상화된 포함된 개체가 포함될 수 있습니다. 가상화된 항목의 자리 표시자에는 모든 UI 자동화 속성에 대한 로드된 데이터가 없을 수 있으며, 사용할 수 없는 속성에 대한 쿼리에 대한 응답으로 UIA_E_ELEMENTNOTAVAILABLE 반환할 수 있습니다. VirtualizedItem 컨트롤 패턴은 항목에 대한 전체 정보를 사용할 수 있도록 가상 항목을 실현하는 방법을 제공하고 UI 자동화 트리의 항목에 대해 전체 자동화 요소를 만들 수 있습니다.
이 항목에는 다음 섹션이 포함되어 있습니다.
- 구현 지침 및 규칙
- IVirtualizedItemProvider필요한 멤버
- 관련 항목
구현 지침 및 규칙
VirtualizedItem 컨트롤 패턴을 구현하는 경우 다음 지침 및 규칙을 확인합니다.
- 가상화할 수 있는 모든 UI 자동화 자리 표시자 요소는 IVirtualizedItemProvider 인터페이스를 노출하여 VirtualizedItem 컨트롤 패턴을 지원해야 합니다.
- IVirtualizedItemProvider:: 호출되면 자리 표시자 개체가 해당 속성 및 컨트롤 패턴의 전체 구현으로 업데이트되어야 합니다.
- IVirtualizedItemProvider:: 호출되면 공급자는 가상화된 항목이 표시되도록 뷰포트를 변경할 수 있습니다. 항목을 보기로 가져올 필요는 없습니다. 그러나 화면 외의 가상화되지 않은 항목은 IScrollItemProvider::ScrollIntoView 메서드를 지원해야 합니다.
IVirtualizedItemProvider 필요한 멤버
다음 속성과 메서드는 IVirtualizedItemProvider 인터페이스를 구현하는 데 필요합니다.
필수 멤버 | 멤버 형식 | 노트 |
---|---|---|
실현 | 메서드 | 없음 |
이 컨트롤 패턴에는 연결된 이벤트가 없습니다.
관련 항목