Delen via


Het ScrollItem-controlepatroon van UI Automation 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 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 om afzonderlijke kindbesturingselementen van containers te ondersteunen die IScrollProvider implementeren. Dit sturingspatroon fungeert als een communicatiekanaal tussen een kinderbesturingselement en de container, om ervoor te zorgen dat de container de momenteel zichtbare inhoud of het gebied binnen de viewport kan wijzigen om het kinderbesturingselement weer te geven. Zie Toewijzing van besturingspatronen voor UI Automation-clientsvoor voorbeelden van besturingselementen die dit besturingspatroon implementeren.

Implementatierichtlijnen en conventies

Houd rekening met de volgende richtlijnen en conventies bij het implementeren van het scroll-item besturingspatroon:

  • Items in een Venster- of Canvas-besturingselement hoeven de IScrollItemProvider-interface niet te implementeren. Ze moeten echter als alternatief een geldige locatie voor de BoundingRectangleProperty blootleggen. Hierdoor kan een UI Automation-clienttoepassing de ScrollPattern besturingspatroonmethoden op de container gebruiken om het ondergeschikte item weer te geven.

Vereiste leden voor IScrollItemProvider

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

Vereiste leden Ledentype Opmerkingen
ScrollIntoView -Methode Geen

Dit besturingselementpatroon heeft geen gekoppelde eigenschappen of gebeurtenissen.

Uitzonderingen

Providers moeten de volgende uitzonderingen genereren.

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

- ScrollIntoView

Zie ook