Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 |