다음을 통해 공유


VirtualizedItem 컨트롤 패턴

속성 및 메서드에 대한 정보를 포함하여 IVirtualizedItemProvider를 구현하기 위한 지침 및 규칙을 설명합니다. VirtualizedItem 컨트롤 패턴은 Microsoft UI 자동화 트리의 자리 표시자 자동화 요소로 표시되는 항목인 가상화된 항목을 지원하는 데 사용됩니다.

가상화된 항목에는 ItemContainer 컨트롤 패턴을 지원하는 컨트롤에서 검색된 항목 또는 Text 컨트롤 패턴을 지원하는 컨트롤에서 검색된 가상화된 포함된 개체가 포함될 수 있습니다. 가상화된 항목의 자리 표시자는 모든 UI 자동화 속성에 대해 로드된 데이터가 없을 수 있으며 사용할 수 없는 속성에 대한 쿼리에 대한 응답으로 UIA_E_ELEMENTNOTAVAILABLE 반환할 수 있습니다. VirtualizedItem 컨트롤 패턴은 항목에 대한 전체 정보를 사용할 수 있도록 가상 항목을 실현하는 메서드를 제공하며, UI 자동화 트리의 항목에 대해 전체 자동화 요소를 만들 수 있습니다.

이 항목에는 다음과 같은 섹션이 포함되어 있습니다.

구현 지침 및 규칙

VirtualizedItem 컨트롤 패턴을 구현할 때 다음 지침 및 규칙을 확인합니다.

  • 가상화할 수 있는 모든 UI 자동화 자리 표시자 요소는 IVirtualizedItemProvider 인터페이스를 노출하여 VirtualizedItem 컨트롤 패턴을 지원해야 합니다.
  • IVirtualizedItemProvider::Realize가 호출되면 자리 표시자 개체를 해당 속성 및 컨트롤 패턴의 전체 구현으로 업데이트해야 합니다.
  • IVirtualizedItemProvider::Realize가 호출되면 공급자는 가상화된 항목이 보기로 표시되도록 뷰포트를 변경할 수 있습니다. 항목을 보기로 가져올 필요는 없습니다. 그러나 화면 외의 가상화되지 않은 항목은 IScrollItemProvider::ScrollIntoView 메서드를 지원해야 합니다.

IVirtualizedItemProvider에 필요한 멤버

IVirtualizedItemProvider 인터페이스를 구현하려면 다음 속성과 메서드가 필요합니다.

필요한 멤버 멤버 형식 참고
실현 방법 없음

 

이 컨트롤 패턴에 연결된 이벤트가 없습니다.

UI 자동화 ItemContainer 컨트롤 패턴 구현

UI 자동화 컨트롤 패턴 개요

UI 자동화 트리 개요

가상화된 항목 작업