Het ui Automation-besturingselementpatroon implementeren
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 worden richtlijnen en conventies voor implementatie IToggleProvidergeïntroduceerd, inclusief informatie over methoden en eigenschappen. Koppelingen naar aanvullende verwijzingen worden aan het einde van het onderwerp weergegeven.
Het TogglePattern besturingspatroon wordt gebruikt ter ondersteuning van besturingselementen die door een set statussen kunnen bladeren en een status eenmaal kunnen onderhouden. Zie Beheerpatroontoewijzing voor UI Automation-clients voor voorbeelden van besturingselementen die dit besturingspatroon implementeren.
Implementatierichtlijnen en conventies
Let bij het implementeren van het wisselknoppatroon op de volgende richtlijnen en conventies:
Besturingselementen die de status niet behouden wanneer ze worden geactiveerd, zoals knoppen, werkbalkknoppen en hyperlinks, moeten in plaats daarvan worden geïmplementeerd IInvokeProvider .
Een besturingselement moet de volgende volgorde doorlopen ToggleState : On, Off en, indien ondersteund, Indeterminate.
TogglePattern biedt geen SetState-methode (newState) vanwege problemen met betrekking tot de directe instelling van een selectievakje met drie statussen zonder de juiste ToggleState volgorde te doorlopen.
Het besturingselement RadioButton implementeert IToggleProviderniet, omdat het niet in staat is om door de geldige toestanden te fietsen.
Vereiste leden voor IToggleProvider
De volgende eigenschappen en methoden zijn vereist voor de implementatie IToggleProvider.
Vereist lid | Type lid | Opmerkingen |
---|---|---|
Toggle | Wijze | Geen |
ToggleStateProperty | Eigenschappen | Geen |
Dit besturingspatroon heeft geen gekoppelde gebeurtenissen.
Uitzonderingen
Dit besturingspatroon heeft geen gekoppelde uitzonderingen.