Delen via


Het bedieningspatroon voor gebruikersinterface-automatisering van tabelimplementeren

Opmerking

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 Automationvoor de meest recente informatie over UI Automation.

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

Het TablePattern besturingspatroon wordt gebruikt om besturingselementen die fungeren als containers voor een verzameling onderliggende elementen te ondersteunen. Kind-elementen van dit element moeten ITableItemProvider implementeren en ingedeeld zijn in een tweedimensionaal logisch coördinatensysteem dat kan worden doorkruist door rijen en kolommen. Dit besturingspatroon is vergelijkbaar met IGridProvider, met het onderscheid dat elke besturingselement-implementatie van ITableProvider ook een kolom- en/of rijkoprelatie voor elk onderliggend element moet weergeven. Zie Toewijzing van besturingspatronen voor UI Automation-clientsvoor 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.

Opmerking

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.

Tabel met complexe koptekstitems. Voorbeeld van een tabel met complexe kolomkoppen

Tabel met dubbelzinnige eigenschap RowOrColumnMajor. 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 Ledentype Opmerkingen
RowOrColumnMajor Vastgoed Geen
GetColumnHeaders Methode Geen
GetRowHeaders Methode Geen

Dit besturingspatroon heeft geen gekoppelde gebeurtenissen.

Uitzonderingen

Dit besturingspatroon heeft geen gekoppelde uitzonderingen.

Zie ook