Delen via


Het ui Automation ScrollItem-besturingselementpatroon 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 van de IScrollItemProvider, inclusief informatie over eigenschappen, methoden en gebeurtenissen. Koppelingen naar aanvullende verwijzingen worden aan het einde van het onderwerp weergegeven.

Het ScrollItemPattern besturingspatroon wordt gebruikt ter ondersteuning van afzonderlijke onderliggende besturingselementen van containers die worden geïmplementeerd IScrollProvider. Dit besturingspatroon fungeert als een communicatiekanaal tussen een onderliggend besturingselement en de container om ervoor te zorgen dat de container de momenteel zichtbare inhoud (of regio) binnen de viewport kan wijzigen om het onderliggende besturingselement weer te geven. Zie Beheerpatroontoewijzing voor UI Automation-clients voor voorbeelden van besturingselementen die dit besturingspatroon implementeren.

Implementatierichtlijnen en conventies

Let op de volgende richtlijnen en conventies bij het implementeren van het besturingselement Scroll Item:

  • Items in een besturingselement Venster of Canvas zijn niet vereist om de IScrollItemProvider-interface te implementeren. Als alternatief moeten ze echter een geldige locatie voor de BoundingRectangleProperty. Hierdoor kan een UI Automation-clienttoepassing de ScrollPattern besturingspatroonmethoden in de container gebruiken om het onderliggende item weer te geven.

Vereiste leden voor IScrollItemProvider

De volgende methode is vereist voor het implementeren van de IScrollProvider-interface.

Vereiste leden Type lid Opmerkingen
ScrollIntoView -Methode Geen

Dit besturingselementpatroon heeft geen gekoppelde eigenschappen of gebeurtenissen.

Uitzonderingen

Providers moeten de volgende uitzonderingen genereren.

Type uitzondering Conditie
InvalidOperationException Als een item niet in beeld kan worden geschoven:

- ScrollIntoView

Zie ook