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 |