Implementering av kontrollmönstret för UI Automation ScrollItem

Anmärkning

Den här dokumentationen är avsedd för .NET Framework-utvecklare som vill använda de hanterade UI Automation-klasserna som definierats i System.Windows.Automation namnrymd. Den senaste informationen om UI Automation finns i Windows Automation API: UI Automation.

Det här avsnittet innehåller riktlinjer och konventioner för att implementera IScrollItemProvider, inklusive information om egenskaper, metoder och händelser. Länkar till ytterligare referenser visas i slutet av ämnet.

Kontrollmönstret ScrollItemPattern används för att stödja enskilda barnkontroller av containrar som implementerar IScrollProvider. Det här kontrollmönstret fungerar som en kommunikationskanal mellan en barnkontroll och containern för att säkerställa att containern kan ändra det synliga innehållet (eller området) i sin vy för att visa barnkontrollen. Exempel på kontroller som implementerar det här kontrollmönstret finns i Kontrollmönstermappning för UI Automation-klienter.

Riktlinjer och konventioner för implementering

När du implementerar mönstret för scrollobjekt, notera följande riktlinjer och konventioner:

  • Objekt som finns i en fönster- eller arbetsytekontroll krävs inte för att implementera gränssnittet IScrollItemProvider. Som ett alternativ måste de däremot ange en giltig plats för BoundingRectangleProperty. Detta gör att ett UI Automation-klientprogram kan använda ScrollPattern kontrollmönstermetoderna i containern för att visa det underordnade objektet.

Nödvändiga medlemmar för IScrollItemProvider

Följande metod krävs för att implementera IScrollProvider-gränssnittet.

Obligatoriska medlemmar Medlemstyp Noteringar
ScrollIntoView -Metod Ingen

Det här kontrollmönstret har inga associerade egenskaper eller händelser.

Undantag

Leverantörer måste utlösa följande undantag.

Undantagstyp Tillstånd
InvalidOperationException Om ett objekt inte kan rullas in i synfältet:

- ScrollIntoView

Se även