VirtualizedItem-Steuerelementmuster

Beschreibt Richtlinien und Konventionen für die Implementierung von IVirtualizedItemProvider, einschließlich Informationen zu Eigenschaften und Methoden. Das VirtualizedItem-Steuerelementmuster wird verwendet, um virtualisierte Elemente zu unterstützen. Dabei handelt es sich um Elemente, die durch Platzhalterautomatisierungselemente in der Microsoft Benutzeroberflächenautomatisierung-Struktur dargestellt werden.

Virtualisierte Elemente können Elemente enthalten, die aus einem Steuerelement abgerufen wurden, das das ItemContainer-Steuerelementmuster unterstützt, oder ein virtualisiertes eingebettetes Objekt, das aus einem Steuerelement abgerufen wird, das das Text-Steuerelementmuster unterstützt. Der Platzhalter für ein virtualisiertes Element hat möglicherweise keine Daten für alle Benutzeroberflächenautomatisierung Eigenschaften geladen und gibt möglicherweise UIA_E_ELEMENTNOTAVAILABLE als Reaktion auf Abfragen nach Eigenschaften zurück, die nicht verfügbar sind. Das VirtualizedItem-Steuerelementmuster stellt eine Methode zum Realisieren eines virtuellen Elements bereit, sodass vollständige Informationen für das Element verfügbar gemacht werden und ein vollständiges Automatisierungselement für das Element in der Benutzeroberflächenautomatisierung-Struktur erstellt werden kann.

Dieses Thema enthält folgende Abschnitte:

Implementierungsrichtlinien und -konventionen

Beachten Sie beim Implementieren des VirtualizedItem-Steuerelementmusters die folgenden Richtlinien und Konventionen:

  • Jedes Benutzeroberflächenautomatisierung Platzhalterelement, das virtualisiert werden kann, muss das VirtualizedItem-Steuerelementmuster unterstützen, indem die IVirtualizedItemProvider-Schnittstelle verfügbar gemacht wird.
  • Wenn IVirtualizedItemProvider::Realize aufgerufen wird, muss das Platzhalterobjekt mit vollständigen Implementierungen seiner Eigenschaften und Steuerelementmuster aktualisiert werden.
  • Wenn IVirtualizedItemProvider::Realize aufgerufen wird, kann der Anbieter den Viewport so ändern, dass das virtualisierte Element angezeigt wird. Das Anzeigen des Elements ist nicht erforderlich. Nicht virtualisierte Elemente außerhalb des Bildschirms sollten jedoch die IScrollItemProvider::ScrollIntoView-Methode unterstützen.

Erforderliche Member für IVirtualizedItemProvider

Die folgenden Eigenschaften und Methoden sind erforderlich, um die IVirtualizedItemProvider-Schnittstelle zu implementieren.

Erforderliche Member Memberart Hinweise
Erkennen Methode Keine

 

Diesem Steuerelementmuster sind keine Ereignisse zugeordnet.

Implementieren des Benutzeroberflächenautomatisierung ItemContainer-Steuerelementmusters

Übersicht über Steuerelementmuster für Benutzeroberflächenautomatisierung

Übersicht über die Benutzeroberflächenautomatisierungs-Struktur

Arbeiten mit virtualisierten Elementen