Delen via


Ui Automation-ondersteuning voor het type duimbesturing

Notitie

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 Automation voor de meest recente informatie over UI Automation.

Dit onderwerp bevat informatie over ui Automation-ondersteuning voor het type duimbesturing. 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 besturingspatronen.

Duimbesturingselementen bieden de functionaliteit waarmee een besturingselement kan worden verplaatst (of gesleept), zoals een schuifbalkknop of het formaat ervan, zoals een widget voor het wijzigen van het formaat van een venster. Duimbesturingselementen kunnen ook worden geïmplementeerd als beweegbare randen van deelvensters. Houd er rekening mee dat het geen functionaliteit voor slepen en neerzetten biedt. Duimbesturingselementen kunnen de muisfocus ontvangen, maar meestal niet de toetsenbordfocus. De besturingselementontwikkelaar moet het besturingselement implementeren zodat het op de juiste wijze werkt (kan worden gesleept of verkleind).

In de volgende secties wordt de vereiste structuur van de UI Automation-structuur, eigenschappen, besturingspatronen en gebeurtenissen voor het type duimbesturingselement gedefinieerd. De vereisten voor UI Automation zijn van toepassing op alle duimbesturingselementen, ongeacht of Windows Presentation Foundation (WPF), Win32 of Windows Forms.

Vereiste structuur van ui-automatiseringsstructuur

In de volgende tabel ziet u de besturingsweergave en de inhoudsweergave van de UI Automation-structuur die betrekking heeft op duimbesturingselementen en wordt beschreven wat in elke weergave kan worden opgenomen. Zie Overzicht van ui-automatiseringsstructuur voor meer informatie over de UI Automation-structuur.

Besturingselementweergave Inhoudsweergave
Duim - Niet van toepassing

Duimbesturingselementen worden nooit weergegeven in de inhoudsweergave omdat ze alleen bestaan voor manipulatie met een muis. Hun functionaliteit wordt weergegeven in een ander besturingspatroon, zoals Scroll Pattern, Transform Pattern of RangeValue Pattern, dat wordt ondersteund in de Thumb-container.

Vereiste eigenschappen van UI Automation

De volgende tabel bevat de eigenschappen van UI Automation waarvan de waarde of definitie met name relevant is voor duimbesturingselementen. Zie Eigenschappen van UI Automation voor clients voor meer informatie over eigenschappen van UI Automation.

Ui Automation-eigenschap Weergegeven als 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.
ClickablePointProperty Zie notities. Elk punt binnen het zichtbare clientgebied van de duimbesturing.
IsKeyboardFocusableProperty Zie notities. Als het besturingselement de focus van het toetsenbord kan ontvangen, moet het deze eigenschap ondersteunen.
NameProperty Null Het duimbesturingselement is niet beschikbaar in de inhoudsweergave van de UI Automation-structuur, zodat deze geen naam vereist.
LabeledByProperty Null Duimbesturingselementen hebben nooit een label.
ControlTypeProperty Duim Deze waarde is hetzelfde voor alle UI-frameworks.
LocalizedControlTypeProperty "duim" Gelokaliseerde tekenreeks die overeenkomt met het type duimbesturingselement.
IsContentElementProperty Onwaar De duimbesturing is nooit inhoud.
IsControlElementProperty Waar De duimbesturing moet altijd een besturingselement zijn.

Vereiste patronen voor ui-automatiseringsbeheer

De volgende tabel bevat de UI Automation-besturingspatronen die moeten worden ondersteund door duimbesturingselementen. Zie Overzicht van UI Automation-besturingspatronen voor meer informatie over besturingspatronen.

Besturingselementpatroon/patrooneigenschap Ondersteuning/waarde Opmerkingen
ITransformProvider Vereist Hiermee kan de duimbesturing op het scherm worden verplaatst.

Vereiste UI Automation-gebeurtenissen

De volgende tabel bevat de UI Automation-gebeurtenissen die moeten worden ondersteund door alle duimbesturingselementen. Zie Overzicht van UI Automation-gebeurtenissen voor meer informatie over gebeurtenissen.

Ui Automation-gebeurtenis Ondersteuning Opmerkingen
BoundingRectangleProperty eigenschap gewijzigd gebeurtenis. Vereist Geen
IsOffscreenProperty eigenschap gewijzigd gebeurtenis. Vereist Geen
IsEnabledProperty eigenschap gewijzigd gebeurtenis. Vereist Geen
AutomationFocusChangedEvent Vereist Geen
StructureChangedEvent Vereist None

Zie ook