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 dargestellt werden.
Virtualisierte Elemente können Elemente enthalten, die von einem Steuerelement abgerufen wurden, das das ItemContainer-Steuerelementmuster unterstützt, oder ein virtualisiertes eingebettetes Objekt, das von 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 Antwort auf Abfragen von 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 werden kann.
Dieses Thema enthält folgende Abschnitte:
- Implementierungsrichtlinien und -konventionen
- Erforderliche Member für IVirtualizedItemProvider
- Zugehörige Themen
Implementierungsrichtlinien und -konventionen
Beachten Sie beim Implementieren des VirtualizedItem-Steuerelementmusters die folgenden Richtlinien und Konventionen:
- Jedes Benutzeroberflächenautomatisierung, das virtualisiert werden kann, muss das VirtualizedItem-Steuerelementmuster unterstützen, indem die IVirtualizedItemProvider-Schnittstelle verfügbar ist.
- 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. Es ist nicht erforderlich, das Element in die Ansicht zu bringen. 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 für die Implementierung der IVirtualizedItemProvider-Schnittstelle erforderlich.
| Erforderliche Member | Memberart | Hinweise |
|---|---|---|
| Erkennen | Methode | Keine |
Diesem Steuerelementmuster sind keine Ereignisse zugeordnet.