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 information om UI Automation-stöd för flikkontrolltypen. I UI Automation är en kontrolltyp en uppsättning villkor som en kontroll måste uppfylla för att kunna använda egenskapen ControlTypeProperty . Villkoren innehåller specifika riktlinjer för UI Automation-trädstruktur, UI Automation-egenskapsvärden och UI Automation. kontrollmönster.
En flikkontroll motsvarar avdelarna i en notebook-fil eller etiketterna i ett filskåp. Genom att använda en flikkontroll kan ett program definiera flera sidor för samma område i ett fönster eller en dialogruta.
I följande avsnitt definieras den nödvändiga UI Automation-trädstrukturen, egenskaperna, kontrollmönstren och händelserna för kontrolltypen Tabb. Kraven för UI Automation gäller för alla flikkontroller, oavsett om Windows Presentation Foundation (WPF), Win32 eller Windows Forms.
Obligatorisk trädstruktur för användargränssnittsautomatisering
I följande tabell visas kontrollvyn och innehållsvyn för UI Automation-trädet som gäller flikkontroller och beskriver vad som kan finnas i varje vy. Mer information om UI Automation-trädet finns i Översikt över UI Automation Tree.
| Kontrollvy | Innehållsvy |
|---|---|
Tabb
|
Tabb – TabItem (1 eller mer) |
Flikkontroller har underordnade UI Automation-element baserat på kontrolltypen Tabbobjekt. När flikobjekt grupperas (till exempel som i Microsoft Office 2007-program) kan kontrolltypen Tabb också vara värd för gruppers kontrolltyper för grupperade flikobjekt, som följande trädstruktur visar.
| Kontrollvy | Innehållsvy |
|---|---|
Tabb
|
Tabb
|
Nödvändiga egenskaper för UI Automation
I följande tabell visas de UI Automation-egenskaper vars värde eller definition är särskilt relevant för kontrolltypen Tabb. Mer information om egenskaper för UI Automation finns i UI Automation Properties for Clients (Egenskaper för gränssnittsautomatisering för klienter).
| UI Automation-egenskap | Värde | Noteringar |
|---|---|---|
| AutomationIdProperty | Se anteckningar. | Värdet för den här egenskapen måste vara unikt för alla kontroller i ett program. |
| BoundingRectangleProperty | Se anteckningar. | Den yttersta rektangeln som innehåller hela kontrollen. |
| IsKeyboardFocusableProperty | Se anteckningar. | Om kontrollen kan få tangentbordsfokus måste den ha stöd för den här egenskapen. |
| NameProperty | Se anteckningar. | Tabbkontrollen kräver sällan en namnegenskap. |
| ClickablePointProperty | Nej | Tabbkontrollen har ingen klickbar punkt. |
| LabeledByProperty | Se anteckningar. | Tabbkontroller har vanligtvis en statisk textetikett som exponeras via den här egenskapen. |
| ControlTypeProperty | Tabb | Det här värdet är detsamma för alla gränssnittsramverk. |
| LocalizedControlTypeProperty | "tab" | Lokaliserad sträng som motsvarar kontrolltypen Tabb. |
| IsKeyboardFocusableProperty | Sann | Kontrolltypen Tabb måste kunna ta emot tangentbordsfokus. Vanligtvis anropar en UI Automation-klient SetFocus på en flikkontroll och ett av objekten vidarebefordrar tangentbordsfokus till flikkontrollen. Det är möjligt att vissa flikcontainrar fokuserar utan att fokusera på något av dess objekt. |
| IsContentElementProperty | Sann | Tabbkontrollen ingår alltid i innehållsvyn i UI Automation-trädet. |
| IsControlElementProperty | Sann | Tabbkontrollen ingår alltid i kontrollvyn för UI Automation-trädet. |
| OrientationProperty | Se anteckningar. | Tabbkontrollen måste alltid ange om den är placerad vågrätt eller lodrätt. |
Obligatoriska UI Automation-kontrollmönster och egenskaper
I följande tabell visas de UI Automation-kontrollmönster som krävs för att stödjas av alla flikkontroller. Mer information om kontrollmönster finns i UI Automation Control Patterns Overview.
| Kontrollmönster/mönsteregenskap | Support/värde | Noteringar |
|---|---|---|
| ISelectionProvider | Ja | Alla flikkontroller måste ha stöd för urvalsmönstret. |
| IsSelectionRequired | Sann | Tabbkontroller kräver alltid att ett val görs. |
| CanSelectMultiple | Falsk | Tabbkontroller är alltid containrar med enkel markering. |
| IScrollProvider | Det beror på | Rullningsmönstret måste stödjas i flikkontrollen med widgetar som gör att en uppsättning flikobjekt kan bläddras igenom. |
Nödvändiga UI Automation-händelser
I följande tabell visas de UI Automation-händelser som krävs för att stödjas av alla flikkontroller. Mer information om händelser finns i UI Automation Events Overview.
| UI Automation-händelse | Stöd | Noteringar |
|---|---|---|
| BoundingRectangleProperty egenskapsändringshändelse. | Krävs | Ingen |
| IsOffscreenProperty egenskapsändringshändelse. | Krävs | Ingen |
| IsEnabledProperty egenskapsändringshändelse. | Krävs | Ingen |
| HorizontallyScrollableProperty egenskapsändringshändelse. | Det beror på | Ingen |
| HorizontalScrollPercentProperty egenskapsändringshändelse. | Det beror på | Ingen |
| HorizontallyScrollableProperty egenskapsändringshändelse. | Det beror på | Ingen |
| HorizontalViewSizeProperty egenskapsändringshändelse. | Det beror på | Ingen |
| VerticalScrollPercentProperty egenskapsändringshändelse. | Det beror på | Ingen |
| VerticalViewSizeProperty egenskapsändringshändelse. | Det beror på | Ingen |
| AutomationFocusChangedEvent | Krävs | Ingen |
| StructureChangedEvent | Krävs | Ingen |
Se även
- Tab
- översikt över typer av UI Automation-kontroller
- översikt över UI Automation