Delen via


Ui Automation-ondersteuning voor het besturingselementtype van de werkbalk

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.

In dit onderwerp vindt u informatie over ui Automation-ondersteuning voor het besturingselementtype ToolBar. 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, waarden voor UI Automation-eigenschappen en besturingspatronen. Met besturingselementen op de werkbalk kunnen eindgebruikers opdrachten en hulpprogramma's in een toepassing activeren.

In de volgende secties wordt de vereiste structuur van de UI Automation-structuur, eigenschappen, besturingspatronen en gebeurtenissen gedefinieerd voor het type toolbalkbesturingselement. De vereisten voor UI Automation zijn van toepassing op alle besturingselementen op de werkbalk, 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 besturingselementen op de werkbalk 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
Werkbalk

- Diverse besturingselementen (0 of meer)
Werkbalk

- Diverse besturingselementen (0 of meer)

Een besturingselement voor een werkbalk kan elk type besturingselement in de substructuur bevatten. Ze bevatten meestal knoppen, keuzelijsten met invoervak en splitsknoppen.

Vereiste eigenschappen van UI Automation

De volgende tabel bevat de eigenschappen van UI Automation waarvan de waarde of definitie met name relevant is voor besturingselementen op de werkbalk. 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. Ondersteund als er een begrenzingsrechthoek is. Als niet elk punt in de begrenzingsrechthoek kan worden geklikt en u gespecialiseerde hittests uitvoert, overschrijft en geeft u een klikbaar punt op.
IsKeyboardFocusableProperty Zie notities. Als het besturingselement de focus van het toetsenbord kan ontvangen, moet het deze eigenschap ondersteunen.
NameProperty Hangt Het besturingselement voor de werkbalk heeft geen naam nodig, tenzij er meer dan één wordt gebruikt in een toepassing. Als er meer dan één aanwezig is, moet elk een onderscheidende naam hebben (bijvoorbeeld Opmaak of Overzicht).
LabeledByProperty Null Besturingselementen op de werkbalk hebben nooit een label.
ControlTypeProperty Werkbalk Deze waarde is hetzelfde voor alle UI-frameworks.
LocalizedControlTypeProperty "werkbalk" Gelokaliseerde tekenreeks die overeenkomt met het besturingselementtype Van de werkbalk.
IsContentElementProperty Waar Het besturingselement voor de werkbalk is altijd inhoud.
IsControlElementProperty Waar Het besturingselement van de werkbalk moet altijd een besturingselement zijn.

Vereiste patronen voor ui-automatiseringsbeheer

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

Besturingselementpatroon Ondersteuning Opmerkingen
ExpandCollapsePattern Hangt Als de werkbalk kan worden uitgevouwen en samengevouwen om meer items weer te geven, moet deze dit patroon ondersteunen.
DockPattern Hangt Als de werkbalk kan worden gekoppeld aan verschillende delen van het scherm, moet deze dit patroon ondersteunen.
TransformPattern Hangt Als de werkbalk kan worden aangepast, gedraaid of verplaatst, moet deze dit patroon ondersteunen.

Vereiste UI Automation-gebeurtenissen

De volgende tabel bevat de UI Automation-gebeurtenissen die moeten worden ondersteund door alle besturingselementen op de werkbalk. 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
ExpandCollapseStateProperty eigenschap gewijzigd gebeurtenis. Hangt Geen
AutomationFocusChangedEvent Vereist Geen
StructureChangedEvent Vereist None

Zie ook