Implementieren des Table-Steuerelementmusters der Benutzeroberflächenautomatisierung
Hinweis |
---|
Diese Dokumentation ist für .NET Framework-Entwickler vorgesehen, die die verwalteten UI Automation-Klassen verwenden möchten, die im System.Windows.Automation-Namespace definiert sind.Aktuelle Informationen zu UI Automation finden Sie unter Windows Automation API: UI Automation. |
In diesem Thema werden Richtlinien und Konventionen zum Implementieren von ITableProvider vorgestellt und Eigenschaften, Methoden sowie Ereignisse erläutert. Am Ende der Übersicht finden Sie Links zu zusätzlichen Verweisen.
Das TablePattern-Steuerelementmuster wird zur Unterstützung von Steuerelementen verwendet, die als Container für eine Auflistung von untergeordneten Elementen dienen. Die untergeordneten Elemente dieses Elements müssen ITableItemProvider implementieren und in einem zweidimensionalen logischen Koordinatensystem angeordnet sein, das zeilen- und spaltenweise durchlaufen werden kann. Dieses Steuerelementmuster entspricht IgridProvider, jedoch mit dem Unterschied, dass jedes Steuerelement, das ITableProvider implementiert, für jedes untergeordnete Element auch eine Spalten- und/oder Zeilenheaderbeziehung verfügbar machen muss. Beispiele für Steuerelemente, die dieses Steuerelementmuster implementieren, finden Sie unter Zuordnen von Steuerelementmustern für Benutzeroberflächenautomatisierungs-Clients.
Dieses Thema enthält folgende Abschnitte.
- Implementierungsrichtlinien und Konventionen
- Erforderliche Member für ITableProvider
- Ausnahmen
- Verwandte Abschnitte
Implementierungsrichtlinien und Konventionen
Beachten Sie beim Implementieren des Table-Steuerelementmusters die folgenden Richtlinien und Konventionen:
Der Zugriff auf den Inhalt einzelner Zellen erfolgt über ein zweidimensionales logisches Koordinatensystem oder Array, das von der erforderlichen gleichzeitigen Implementierung von IGridProvider zur Verfügung gestellt wird.
Ein Spalten- oder Zeilenheader kann innerhalb eines Tabellenobjekts enthalten oder ein separates, mit einem Tabellenobjekt verknüpftes Headerobjekt sein.
Spalten- und Zeilenheader können sowohl einen primären als auch unterstützende Header enthalten.
Hinweis |
---|
Dieses Konzept tritt in einem Microsoft Excel-Arbeitsblatt zutage, in dem ein Benutzer eine Spalte mit der Bezeichnung "Vorname" definiert hat.Diese Spalte verfügt nun über zwei Header, den benutzerdefinierten Header "Vorname" und die alphanumerische Bezeichnung der Spalte, die von der Anwendung zugeordnet wurde. |
- Weitere Informationen zu verwandten Rasterfunktionen finden Sie unter: Implementieren des Grid-Steuerelementmusters der Benutzeroberflächenautomatisierung.
Beispiel für eine Tabelle mit komplexen Spaltenheadern
Beispiel für eine Tabelle mit mehrdeutiger RowOrColumnMajor-Eigenschaft
Erforderliche Member für ITableProvider
Die folgenden Eigenschaften und Methoden sind für die ITableProvider-Schnittstelle erforderlich.
Erforderliche Member |
Membertyp |
Hinweise |
---|---|---|
Eigenschaft |
Keine |
|
Methode |
Keine |
|
Methode |
Keine |
Dieses Steuerelementmuster verfügt über keine zugeordneten Ereignisse.
Ausnahmen
Dieses Steuerelementmuster beinhaltet keine zugeordneten Ausnahmen.
Siehe auch
Aufgaben
Unterstützung von Steuerelementmustern in einem Benutzeroberflächenautomatisierungs-Anbieter
Verwenden der Zwischenspeicherung in der Benutzeroberflächenautomatisierung
Konzepte
Übersicht über Steuerelementmuster für Benutzeroberflächenautomatisierung
Steuerelementmuster für Benutzeroberflächenautomatisierung für Clients
Implementieren des TableItem-Steuerelementmusters der Benutzeroberflächenautomatisierung
Implementieren des Grid-Steuerelementmusters der Benutzeroberflächenautomatisierung
Übersicht über die Benutzeroberflächenautomatisierungs-Struktur