Delen via


Het ui Automation GridItem-besturingselementpatroon implementeren

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 voor implementatie IGridItemProvidergeïntroduceerd, inclusief informatie over eigenschappen. Koppelingen naar aanvullende verwijzingen worden weergegeven aan het einde van het overzicht.

Het GridItemPattern besturingspatroon wordt gebruikt om afzonderlijke kindbesturingselementen van containers te ondersteunen die IGridProvider implementeren. Zie Toewijzing van besturingspatronen voor UI Automation-clientsvoor voorbeelden van besturingselementen die dit besturingspatroon implementeren.

Implementatierichtlijnen en conventies

Let bij de implementatie IGridProviderop de volgende richtlijnen en conventies:

  • Rastercoördinaten zijn op nul gebaseerd met de cel linksboven met coördinaten (0, 0).

  • Samengevoegde cellen rapporteren hun Row en Column eigenschappen op basis van hun onderliggende ankercel, zoals gedefinieerd door de UI Automation-provider. Normaal gesproken is dit de bovenste en meest linkse rij of kolom.

  • IGridItemProvider biedt geen actieve manipulatie van het raster, zoals het samenvoegen of splitsen van cellen.

  • Besturingselementen die IGridItemProvider implementeren, kunnen doorgaans worden doorlopen (dat wil zeggen, een UI Automation-client kan met het toetsenbord naar aangrenzende besturingselementen worden verplaatst).

Vereiste leden voor IGridItemProvider

De volgende eigenschappen en methoden zijn vereist voor de implementatie IGridItemProvider.

Vereiste leden Ledentype Opmerkingen
Row Vastgoed Geen
Column Vastgoed Geen
RowSpan Vastgoed Geen
ColumnSpan Vastgoed Geen
ContainingGrid Vastgoed Geen

Dit besturingspatroon heeft geen bijbehorende methoden of gebeurtenissen.

Uitzonderingen

Dit besturingspatroon heeft geen gekoppelde uitzonderingen.

Zie ook