Implementera kontrollmönstret för UI Automation GridItem

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 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 barnkontroller 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 egenskaper Row och Column baserat på deras underliggande ankarecell enligt UI Automation-leverantören. 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 Noteringar
Row Fastighet Ingen
Column Fastighet Ingen
RowSpan Fastighet Ingen
ColumnSpan Fastighet Ingen
ContainingGrid Fastighet 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