Freigeben über


Implementieren des Table-Steuerelementmusters der Benutzeroberflächenautomatisierung

HinweisHinweis

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.

HinweisHinweis

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.

Beispiel für eine Tabelle mit komplexen Spaltenheadern

Tabelle mit komplexen Headerelementen

Beispiel für eine Tabelle mit mehrdeutiger RowOrColumnMajor-Eigenschaft

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

RowOrColumnMajor

Eigenschaft

Keine

GetColumnHeaders

Methode

Keine

GetRowHeaders

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