Dela via


Implementera UI Automation GridItem-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 IGridItemProvider, inklusive information om egenskaper. Länkar till ytterligare referenser visas i slutet av översikten.

Kontrollmönstret GridItemPattern används för att stödja enskilda underordnade kontroller av containrar som implementerar IGridProvider. 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 IGridProviderbör du tänka på följande riktlinjer och konventioner:

  • Rutnätskoordinater är nollbaserade med den övre vänstra cellen med koordinater (0, 0).

  • Sammanfogade celler rapporterar sina Row egenskaper och Column egenskaper baserat på deras underliggande fästpunktscell enligt definitionen av UI Automation-providern. Vanligtvis är det den översta och vänstra raden eller kolumnen.

  • IGridItemProvider ger inte aktiv manipulering av rutnätet, till exempel sammanslagning eller delning av celler.

  • Kontroller som implementerar IGridItemProvider kan vanligtvis passeras (dvs. en UI Automation-klient kan flyttas till intilliggande kontroller) med hjälp av tangentbordet.

Nödvändiga medlemmar för IGridItemProvider

Följande egenskaper och metoder krävs för att implementera IGridItemProvider.

Obligatoriska medlemmar Medlemstyp Kommentar
Row Property Ingen
Column Property Ingen
RowSpan Property Ingen
ColumnSpan Property Ingen
ContainingGrid Property Ingen

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

Undantag

Det här kontrollmönstret har inga associerade undantag.

Se även