Dela via


Implementera UI Automation ScrollItem-kontrollmönstret

Kommentar

Den här dokumentationen System.Windows.Automation är avsedd för .NET Framework-utvecklare som vill använda de hanterade UI Automation-klasserna som definierats i namnområdet. 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 underordnade kontroller av containrar som implementerar IScrollProvider. Det här kontrollmönstret fungerar som en kommunikationskanal mellan en underordnad kontroll och dess container för att säkerställa att containern kan ändra det aktuella synliga innehållet (eller regionen) i dess visningsport för att visa den underordnade kontrollen. 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 rullningslistobjekt kontrollerar du 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 dock exponera 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 Kommentar
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 Villkor
InvalidOperationException Om ett objekt inte kan rullas i vyn:

- ScrollIntoView

Se även