Delen via


Het patroon Tabelbeheer van de gebruikersinterface van de gebruikersinterface implementeren

Notitie

Deze documentatie is bedoeld voor .NET Framework-ontwikkelaars die de beheerde UI Automation-klassen willen gebruiken die zijn gedefinieerd in de System.Windows.Automation naamruimte. Zie Windows Automation-API: UI Automation voor de meest recente informatie over UI Automation.

In dit onderwerp worden richtlijnen en conventies geïntroduceerd voor het implementeren ITableProvider, inclusief informatie over eigenschappen, methoden en gebeurtenissen. Koppelingen naar aanvullende verwijzingen worden weergegeven aan het einde van het overzicht.

Het TablePattern besturingspatroon wordt gebruikt ter ondersteuning van besturingselementen die fungeren als containers voor een verzameling onderliggende elementen. De onderliggende elementen van dit element moeten worden geïmplementeerd ITableItemProvider en ingedeeld in een tweedimensionaal logisch coördinatensysteem dat kan worden doorkruist door rij en kolom. Dit besturingspatroon is vergelijkbaar IGridProvidermet, met het onderscheid dat elke implementatie ITableProvider van een besturingselement ook een kolom- en/of rijkoprelatie voor elk onderliggend element moet weergeven. Zie Beheerpatroontoewijzing voor UI Automation-clients voor voorbeelden van besturingselementen die dit besturingspatroon implementeren.

Implementatierichtlijnen en conventies

Let bij het implementeren van het tabelbeheerpatroon op de volgende richtlijnen en conventies:

  • Toegang tot de inhoud van afzonderlijke cellen is via een tweedimensionaal logisch coördinatensysteem of een matrix die wordt geleverd door de vereiste gelijktijdige implementatie van IGridProvider.

  • Een kolom- of rijkop kan worden opgenomen in een tabelobject of een afzonderlijk koptekstobject dat is gekoppeld aan een tabelobject.

  • Kolom- en rijkoppen kunnen zowel een primaire koptekst als ondersteunende kopteksten bevatten.

Notitie

Dit concept wordt duidelijk in een Microsoft Excel-spreadsheet waarin een gebruiker een kolom Voornaam heeft gedefinieerd. Deze kolom bevat nu twee kopteksten: de voornaam die is gedefinieerd door de gebruiker en de alfanumerieke aanduiding voor die kolom die door de toepassing is toegewezen.

Table with complex header items. Voorbeeld van een tabel met complexe kolomkoppen

Table with ambiguous RowOrColumnMajor property. Voorbeeld van een tabel met dubbelzinnige eigenschap RowOrColumnMajor

Vereiste leden voor ITableProvider

De volgende eigenschappen en methoden zijn vereist voor de ITableProvider-interface.

Vereiste leden Type lid Opmerkingen
RowOrColumnMajor Eigenschappen Geen
GetColumnHeaders Wijze Geen
GetRowHeaders Wijze Geen

Dit besturingspatroon heeft geen gekoppelde gebeurtenissen.

Uitzonderingen

Dit besturingspatroon heeft geen gekoppelde uitzonderingen.

Zie ook