VirtualizedItem 控制項模式
描述實作 IVirtualizedItemProvider的指導方針和慣例,包括屬性和方法的相關資訊。 VirtualizedItem控制項模式是用來支援虛擬化專案,這些專案是由 Microsoft 消費者介面自動化 樹狀結構中的預留位置自動化元素所代表。
虛擬化專案可以包含從支援 ItemContainer 控制項模式的控制項擷取的專案,或從支援 Text 控制項模式的控制項擷取的虛擬化内嵌物件。 虛擬化專案的預留位置可能尚未載入所有消費者介面自動化屬性的資料,而且可能會傳回UIA_E_ELEMENTNOTAVAILABLE,以回應無法使用的屬性查詢。 VirtualizedItem控制項模式提供一種方法來實現虛擬專案,讓專案可以使用完整的資訊,而且可以為消費者介面自動化樹狀結構中的專案建立完整的自動化專案。
本主題包含下列各節。
實作方針和慣例
實作 VirtualizedItem 控制項模式時,請注意下列指導方針和慣例:
- 任何可虛擬化的消費者介面自動化預留位置元素都必須藉由公開IVirtualizedItemProvider介面來支援VirtualizedItem控制項模式。
- 呼叫 IVirtualizedItemProvider::Realize 時,預留位置物件必須更新其屬性和控制項模式的完整實作。
- 呼叫 IVirtualizedItemProvider::Realize 時,提供者可以變更檢視區,讓虛擬化專案進入檢視。 不需要將專案帶入檢視;不過,非螢幕外的專案應該支援 IScrollItemProvider::ScrollIntoView 方法。
IVirtualizedItemProvider的必要成員
實作 IVirtualizedItemProvider 介面時,需要下列屬性和方法。
必要成員 | 成員類型 | 備註 |
---|---|---|
實現 | 方法 | 無 |
此控制項模式沒有任何相關聯的事件。
相關主題