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 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
- StatusBar
- Overzicht van UI Automation-besturingstypen
- Overzicht van UI Automation