Dela via


Kontrolltyp för TabItem

Det här avsnittet innehåller information om Microsoft UI Automation-stöd för kontrolltypen TabItem.

En flikobjektkontroll används som kontroll i en flikkontroll som väljer en specifik sida som ska visas i ett fönster.

I följande avsnitt definieras den nödvändiga UI Automation-trädstrukturen, egenskaperna, kontrollmönstren och händelserna för TabItem kontrolltyp. Kraven för UI Automation gäller för alla flikobjektkontroller där UI-ramverket/plattformen integrerar UI Automation-stöd för kontrolltyper och kontrollmönster.

Det här avsnittet innehåller följande avsnitt.

Typisk trädstruktur

I följande tabell visas en typisk kontroll- och innehållsvy över UI Automation-trädet som avser flikobjektkontroller och beskriver vad som kan finnas i varje vy. Mer information om UI Automation-trädet finns i UI Automation Tree Overview.

Kontrollvy Innehållsvy
  • TabItem
    • Bild (0 eller 1)
    • SMS
    • Glasruta
      • Olika kontroller (0 eller fler)
  • TabItem
    • Glasruta
      • Olika kontroller (0 eller fler)

 

Relevanta egenskaper

I följande tabell visas UI Automation-egenskaper vars värde eller definition är särskilt relevant för TabItem kontrolltyp. Mer information om egenskaper för UI Automation finns i Hämta egenskaper från UI Automation-element.

UI Automation-egenskap Värde Anteckningar
UIA_AutomationIdPropertyId Se anteckningar. Värdet för den här egenskapen måste vara unikt bland alla peer-element i den råa vyn för UI Automation-trädet.
UIA_BoundingRectanglePropertyId Se anteckningar. Den yttersta rektangeln som innehåller hela kontrollen.
UIA_ClickablePointPropertyId Se anteckningar. Flikobjektkontrollen måste ha en klickbar punkt som gör att objektet blir markerat.
UIA_ControllerForPropertyId Se anteckningar. Den här egenskapen kan användas som pekare till det associerade flikfönstret. Detta är användbart när det inte kan vara värd för ett fönster som underordnat flikobjektobjekt.
UIA_ControlTypePropertyId TabItem Det här värdet är detsamma för alla gränssnittsramverk.
UIA_IsContentElementPropertyId SANN Flikobjektkontrollen ingår alltid i innehållsvyn i UI Automation-trädet.
UIA_IsControlElementPropertyId SANN Flikobjektkontrollen ingår alltid i kontrollvyn i UI Automation-trädet.
UIA_IsKeyboardFocusablePropertyId Se anteckningar. Om kontrollen kan få tangentbordsfokus måste den ha stöd för den här egenskapen.
UIA_LabeledByPropertyId Noll Flikobjektkontrollen har ingen statisk textetikett.
UIA_LocalizedControlTypePropertyId Se anteckningar. Lokaliserad sträng som motsvarar TabItem kontrolltyp. Standardvärdet är "tab item" för en-US eller engelska (USA).
UIA_NamePropertyId Se anteckningar. Flikobjektkontrollen är självetiketterad.

 

Nödvändiga kontrollmönster

I följande tabell visas de UI Automation-kontrollmönster som krävs för att stödjas av alla flikobjektkontroller. Mer information om kontrollmönster finns i UI Automation Control Patterns Overview.

Kontrollmönster Stöd Anteckningar
ISelectionItemProvider Krävs Flikobjektkontrollen måste ha stöd för IUIAutomationSelectionItemPattern.
IInvokeProvider Aldrig Flikobjektkontrollen stöder aldrig IUIAutomationInvokePattern.

 

Nödvändiga händelser

I följande tabell visas de UI Automation-händelser som flikobjektkontroller krävs för att stödja. Mer information om händelser finns i UI Automation Events Overview.

UI Automation-händelse Anteckningar
UIA_AutomationFocusChangedEventId
UIA_BoundingRectanglePropertyId händelse som ändrats av egenskapen.
UIA_IsEnabledPropertyId händelse som ändrats av egenskapen. Om kontrollen stöder egenskapen IsEnabled måste den stödja den här händelsen.
UIA_IsOffscreenPropertyId händelse som ändrats av egenskapen. Om kontrollen stöder egenskapen IsOffscreen måste den ha stöd för den här händelsen.
UIA_SelectionItem_ElementRemovedFromSelectionEventId
UIA_SelectionItem_ElementSelectedEventId
UIA_StructureChangedEventId

 

konceptuell

översikt över UI Automation-kontrolltyper

översikt över UI Automation