Delen via


Ondersteuning voor UI Automation voor het type statusbalkbeheer

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 type StatusBar-besturingselement. 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.

Een statusbalkbesturingselement geeft informatie weer over een object dat wordt weergegeven in een venster van een toepassing, het onderdeel van het object of contextuele informatie die betrekking heeft op de bewerking van dat object in uw toepassing.

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

- Bewerken (0 of meer)
- Voortgangsbalk (0 of meerdere)
- Afbeelding (0 of veel)
- Knop (0 of veel)
Statusbalk

- Bewerken (0 of meer)
- Voortgangsbalk (0 of meer)
- Afbeelding (0 of veel)
- Knop (0 of veel)

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 voortgangsbalk. Voor meer informatie over UI Automation-eigenschappen, zie UI Automation-eigenschappen voor cliënten.

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 begrenzingsrechthoek van een statusbalk moet alle besturingselementen in de balk omvatten.
ClickablePointProperty Zie notities. Ondersteund als er een begrenzingsrechthoek is. Als niet elk punt in de begrenzingsrechthoek kan worden geklikt en u gespecialiseerde hittests uitvoert, moet u dit overschrijven en een klikbaar punt bieden.
IsKeyboardFocusableProperty Zie notities. Als het besturingselement de focus van het toetsenbord kan ontvangen, moet het deze eigenschap ondersteunen.
NameProperty Zie notities. Het besturingselement voor de statusbalk heeft geen naam nodig, tenzij er meer dan één wordt gebruikt in een toepassing. In dit geval moet u elke balk onderscheiden met namen zoals 'Internetstatus' of 'Toepassingsstatus'.
LabeledByProperty Null Het besturingselement voor de statusbalk heeft meestal geen label.
ControlTypeProperty Statusbalk Deze waarde is hetzelfde voor alle UI-frameworks.
LocalizedControlTypeProperty "statusbalk" Gelokaliseerde tekenreeks die overeenkomt met het type statusbalkbesturingselement.
IsContentElementProperty Klopt Het besturingselement voor de statusbalk bevat altijd inhoud.
IsControlElementProperty Klopt Een statusbalk is altijd een besturingselement.
IsOffscreenProperty Dat hangt ervan af. Een statusbalkbesturingselement retourneert Waar voor deze eigenschap als dit momenteel niet zichtbaar is op het scherm.
OrientationProperty Dat hangt ervan af. De waarde van de oriëntatie van het besturingselement: horizontaal of verticaal.
IsKeyboardFocusableProperty Onwaar Niet van toepassing
AcceleratorKeyProperty Null Statusbalken hebben geen sneltoetsen.

Vereiste patronen voor ui-automatiseringsbeheer

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

Besturingselementpatroon Ondersteuning Opmerkingen
IGridProvider Optioneel Statusbalkbesturingselementen moeten het rasterpatroon ondersteunen, zodat afzonderlijke onderdelen bewaakt kunnen worden en eenvoudig kunnen worden geraadpleegd voor informatie.

Vereiste UI Automation-gebeurtenissen

De volgende tabel bevat de UI Automation-gebeurtenissen die moeten worden ondersteund door alle besturingselementen voor de statusbalk. 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
AutomationFocusChangedEvent Verplicht Geen
StructureChangedEvent Verplicht Geen

Zie ook