Delen via


Ondersteuning voor UI-automatisering van het kopregelbesturingstype

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 header-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.

Het besturingselement voor kopteksten biedt een visuele container voor de labels voor rijen of kolommen met informatie.

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

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 headerbesturingselementen en wordt beschreven wat in elke weergave kan worden opgenomen. Zie OVERZICHT van ui-automatiseringsstructuurvoor meer informatie over de UI Automation-structuur.

Controleweergave Inhoudsweergave
Koptekst

- HeaderItem (1 of meer)
Geen

Besturingselementen voor kopteksten hebben altijd 1 of meer kinderen in de besturingsweergave van de UI Automation-boom.

Besturingselementen voor headers hebben nul onderliggende elementen in de inhoudsweergave van de UI Automation-structuur.

Vereiste eigenschappen van UI Automation

De volgende tabel bevat de eigenschappen van UI Automation waarvan de waarde of definitie met name relevant is voor headerbesturingselementen. 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 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. Het besturingselement voor kopteksten heeft een naam nodig als er meer dan één rijkop of meer dan één kolomkop is. Hiermee wordt de informatie in de koptekst geïdentificeerd.
LabeledByProperty Null. Besturingselementen voor kopteksten hebben geen statisch label.
ControlTypeProperty Koptekst Deze waarde is hetzelfde voor alle UI-frameworks.
LocalizedControlTypeProperty koptekst Deze waarde is hetzelfde voor alle UI-frameworks.
OrientationProperty Horizontaal De waarde van deze eigenschap geeft de positie van het koptekstbesturingselement weer, ongeacht of het een rijkop of kolomkop is.
IsContentElementProperty Onwaar Het besturingselement header is niet opgenomen in de inhoudsweergave van de UI Automation-structuur.
IsControlElementProperty Klopt Het besturingselement voor headers wordt altijd opgenomen in de besturingsweergave van de UI Automation-structuur.

Vereiste patronen voor ui-automatiseringsbeheer

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

Besturingselementpatroon Ondersteuning Opmerkingen
ITransformProvider Dat hangt ervan af. Implementeer dit bedieningspatroon als het kopbesturingselement kan worden gewijzigd.

Vereiste UI Automation-gebeurtenissen

De volgende tabel bevat de UI Automation-gebeurtenissen die moeten worden ondersteund door alle headerbesturingselementen. 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