Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
Deze documentatie is bedoeld voor .NET Framework-ontwikkelaars die de beheerde UI Automation-klassen willen gebruiken die zijn gedefinieerd in de System.Windows.Automation naamruimte. Zie Windows Automation-API: UI Automationvoor de meest recente informatie over UI Automation.
In dit onderwerp vindt u informatie over de ondersteuning van UI Automation voor het tab-besturingselementtype. In UI Automation is een besturingselementtype een set voorwaarden waaraan een besturingselement moet voldoen om de ControlTypeProperty eigenschap te kunnen gebruiken. De voorwaarden omvatten specifieke richtlijnen voor de structuur van de UI Automation-structuur, ui Automation-eigenschapswaarden en UI Automation. controlepatronen.
Een tabbesturingselement is vergelijkbaar met de scheidingslijnen in een notitieblok of de labels in een bestandskast. Met behulp van een tabblad besturingselement kan een toepassing meerdere pagina's definiëren voor hetzelfde gebied van een venster of dialoogvenster.
In de volgende secties wordt de vereiste UI Automation-boomstructuur, eigenschappen, besturingspatronen en gebeurtenissen voor het tabbesturingselementtype gedefinieerd. De vereisten voor UI Automation zijn van toepassing op alle tabbladbesturingselementen, ongeacht of Windows Presentation Foundation (WPF), Win32 of Windows Forms.
Vereiste structuur voor UI-automatisering
In de volgende tabel ziet u de besturingsweergave en de inhoudsweergave van de UI Automation-structuur die betrekking heeft op tabbesturingselementen en wordt beschreven wat in elke weergave kan worden opgenomen. Zie Overzicht van ui-automatiseringsstructuur voor meer informatie over de UI Automation-structuur.
| Controleweergave | Inhoudsweergave |
|---|---|
Tabblad
|
Tabblad - TabItem (1 of meer) |
Tabbesturingselementen hebben onderliggende UI Automation-elementen op basis van het tabbladbesturingstype. Wanneer tabbladitems zijn gegroepeerd (bijvoorbeeld in Microsoft Office 2007-toepassingen) kan het besturingselementtype Tab ook groepsbesturingselementtypen voor de gegroepeerde tabbladitems hosten, zoals in de volgende structuurstructuur wordt weergegeven.
| Controleweergave | Inhoudsweergave |
|---|---|
Tabblad
|
Tabblad
|
Vereiste eigenschappen van UI Automation
De volgende tabel bevat de eigenschappen van UI Automation waarvan de waarde of definitie met name relevant is voor het type Tab-besturingselement. Zie UI Automation-eigenschappen voor cliënten voor meer informatie over UI Automation-eigenschappen.
| UI Automation-eigenschap | Waarde | Opmerkingen |
|---|---|---|
| AutomationIdProperty | Zie notities. | De waarde van deze eigenschap moet uniek zijn voor alle besturingselementen in een toepassing. |
| BoundingRectangleProperty | Zie notities. | De buitenste rechthoek die het hele besturingselement bevat. |
| IsKeyboardFocusableProperty | Zie notities. | Als het besturingselement de focus van het toetsenbord kan ontvangen, moet het deze eigenschap ondersteunen. |
| NameProperty | Zie notities. | Voor het tabbesturingselement is zelden een naameigenschap vereist. |
| ClickablePointProperty | Nee. | Het tabblad controle-element heeft geen klikbare locatie. |
| LabeledByProperty | Zie notities. | Tabbesturingselementen hebben doorgaans een statisch tekstlabel dat via deze eigenschap wordt weergegeven. |
| ControlTypeProperty | Tabblad | Deze waarde is hetzelfde voor alle UI-frameworks. |
| LocalizedControlTypeProperty | tabblad | Gelokaliseerde tekenreeks die overeenkomt met het besturingselementtype Tab. |
| IsKeyboardFocusableProperty | Klopt | Het besturingselementtype Tab moet de focus van het toetsenbord kunnen ontvangen. Normaal gesproken roept een UI Automation-client SetFocus aan op een tabbladenbesturing en zal een van de items de toetsenbordfocus doorsturen naar de tabbladenbesturing. Het is mogelijk dat sommige tabcontainers de focus nemen zonder de focus op een van de items in te stellen. |
| IsContentElementProperty | Klopt | Het tabbladbesturingselement wordt altijd opgenomen in de inhoudsweergave van de UI Automation-structuur. |
| IsControlElementProperty | Klopt | Het tabbladbesturingselement wordt altijd opgenomen in de besturingsweergave van de UI Automation-structuur. |
| OrientationProperty | Zie notities. | Het tab-besturingselement moet altijd aangeven of het horizontaal of verticaal wordt weergegeven. |
Vereiste patronen en eigenschappen van ui-automatiseringsbeheer
De volgende tabel bevat de ui Automation-besturingspatronen die moeten worden ondersteund door alle tabbladbesturingselementen. Zie Ui Automation Control Patterns Overviewvoor meer informatie over besturingspatronen.
| Besturingselementpatroon/patrooneigenschap | Ondersteuning/waarde | Opmerkingen |
|---|---|---|
| ISelectionProvider | Ja | Alle tabbesturingselementen moeten het selectiepatroon ondersteunen. |
| IsSelectionRequired | Klopt | Voor tabbesturingselementen moet altijd een selectie worden gemaakt. |
| CanSelectMultiple | Onwaar | Tabbesturingselementen zijn altijd containers met één selectie. |
| IScrollProvider | Dat hangt ervan af. | Het scrollpatroon moet worden ondersteund in het tabblad besturingselement met widgets waarmee een set tabitems kan worden doorgeschoven. |
Vereiste UI Automation-gebeurtenissen
De volgende tabel bevat de UI Automation-gebeurtenissen die moeten worden ondersteund door alle tabbladbesturingselementen. Zie Overzicht van UI Automation-gebeurtenissenvoor meer informatie over gebeurtenissen.
| Ui Automation-gebeurtenis | Ondersteuning | Opmerkingen |
|---|---|---|
| BoundingRectangleProperty eigenschapswijziging-evenement. | Verplicht | Geen |
| IsOffscreenProperty eigenschapswijziging-evenement. | Verplicht | Geen |
| IsEnabledProperty eigenschapswijziging-evenement. | Verplicht | Geen |
| HorizontallyScrollableProperty eigenschapswijziging-evenement. | Dat hangt ervan af. | Geen |
| HorizontalScrollPercentProperty eigenschapswijziging-evenement. | Dat hangt ervan af. | Geen |
| HorizontallyScrollableProperty eigenschapswijziging-evenement. | Dat hangt ervan af. | Geen |
| HorizontalViewSizeProperty eigenschapswijziging-evenement. | Dat hangt ervan af. | Geen |
| VerticalScrollPercentProperty eigenschapswijziging-evenement. | Dat hangt ervan af. | Geen |
| VerticalViewSizeProperty eigenschapswijziging-evenement. | Dat hangt ervan af. | Geen |
| AutomationFocusChangedEvent | Verplicht | Geen |
| StructureChangedEvent | Verplicht | Geen |
Zie ook
- Tab
- Overzicht van UI Automation-besturingstypen
- Overzicht van UI Automation