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.
- Zie Het patroon ui Automation Grid-besturingselementen implementeren voor gerelateerde rasterfunctionaliteit.
Voorbeeld van een tabel met complexe kolomkoppen
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
- Overzicht van UI Automation-besturingspatronen
- Ondersteuning voor beheerpatronen in een UI Automation-provider
- UI Automation-besturingspatronen voor clients
- Het ui Automation TableItem-besturingselementpatroon implementeren
- Het patroon Ui Automation Grid-besturingselementen implementeren
- Overzicht van UI Automation Tree
- Caching gebruiken in UI Automation