Delen via


UI-Automation-ondersteuning voor het hyperlinkbesturingselementtype

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 hyperlinkbesturing. 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 hyperlinkbesturingselementen kan een gebruiker binnen een pagina navigeren, van de ene pagina naar de andere pagina en vensters openen.

In de volgende secties wordt de vereiste structuur van de UI Automation-structuur, eigenschappen, besturingspatronen en gebeurtenissen voor het type Hyperlink-besturingselement gedefinieerd. De vereisten voor UI Automation zijn van toepassing op alle hyperlinkbesturingselementen, 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 besturingselementen voor hyperlinks en wordt beschreven wat in elke weergave kan worden opgenomen. Zie OVERZICHT van ui-automatiseringsstructuurvoor meer informatie over de UI Automation-structuur.

Controleweergave Inhoudsweergave
Hyperlink Hyperlink

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 hyperlinkbesturing. 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.
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. De naam van het hyperlinkelement is de tekst die op het scherm onderstreept wordt weergegeven.
ClickablePointProperty Zie notities. Het klikbare punt van het hyperlink besturingselement moet een punt zijn waarmee de hyperlink wordt gestart als erop wordt geklikt met een muis aanwijzer.
LabeledByProperty Zie notities. Als er een statisch tekstlabel is, moet deze eigenschap een verwijzing naar dat besturingselement weergeven.
ControlTypeProperty Hyperlink Deze waarde is hetzelfde voor alle UI-frameworks.
LocalizedControlTypeProperty hyperlink Gelokaliseerde tekenreeks die overeenkomt met het type hyperlinkbesturingselement.
IsContentElementProperty Klopt Het hyperlinkbesturingselement wordt altijd opgenomen in de inhoudsweergave van de UI Automation-structuur.
IsControlElementProperty Klopt Het hyperlinkbesturingselement wordt altijd opgenomen in de besturingsweergave van de UI Automation-structuur.

Vereiste patronen en eigenschappen van ui-automatiseringsbeheer

De volgende tabel bevat de ui Automation-besturingspatronen die moeten worden ondersteund door alle hyperlinkbesturingselementen. Zie Ui Automation Control Patterns Overviewvoor meer informatie over besturingspatronen.

Besturingselementpatroon/patrooneigenschap Ondersteuning/waarde Opmerkingen
IInvokeProvider Ja Alle hyperlinkbesturingselementen moeten het aanroeppatroon ondersteunen.
IValueProvider Dat hangt ervan af. Hyperlinkbesturingselementen moeten het patroon Waardebeheer ondersteunen wanneer de koppeling informatie bevat die bruikbaar en zinvol is voor de gebruiker.
Value Bijvoorbeeld "https://www...." Een URL voor een internet- of intranetadres is een voorbeeld van een hyperlink die informatie bevat die zinvol is voor de gebruiker. Een programmatische koppeling is echter alleen zinvol voor een toepassing en wordt niet aanbevolen voor de eigenschap Value.

Vereiste UI Automation-gebeurtenissen

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

Ui Automation-gebeurtenis Ondersteuning Opmerkingen
InvokedEvent Verplicht Geen
BoundingRectangleProperty eigenschapswijziging-evenement. Verplicht Geen
IsOffscreenProperty eigenschapswijziging-evenement. Verplicht Geen
IsEnabledProperty eigenschapswijziging-evenement. Verplicht Geen
AutomationFocusChangedEvent Verplicht Geen
StructureChangedEvent Verplicht Geen

Zie ook