Het ui Automation RangeValue-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 IRangeValueProvidergeïntroduceerd, inclusief informatie over gebeurtenissen en eigenschappen. Koppelingen naar aanvullende verwijzingen worden aan het einde van het onderwerp weergegeven.
Het RangeValuePattern besturingspatroon wordt gebruikt ter ondersteuning van besturingselementen die kunnen worden ingesteld op een waarde binnen een bereik. Zie Beheerpatroontoewijzing voor UI Automation-clients voor voorbeelden van besturingselementen die dit besturingspatroon implementeren.
Implementatierichtlijnen en conventies
Let bij het implementeren van het patroon bereikwaardebeheer op de volgende richtlijnen en conventies:
Besturingselementen staan herkalibratie van de ondersteunde eigenschappen toe op basis van landinstellingen of gebruikersvoorkeuren. Een voorbeeld hiervan is een thermometerregeling die kan worden ingesteld om de temperatuur in Fahrenheit of Celsius weer te geven.
Besturingselementen met dubbelzinnige bereikwaarden, zoals voortgangsbalken of schuifregelaars, moeten deze waarden hebben genormaliseerd.
Voorbeeld van een voortgangsbalk waarbij de waarde van het type Geheel getal en Minimum- en Maximumeigenschapswaarden is genormaliseerd tot respectievelijk 0 en 100
Vereiste leden voor IRangeValueProvider
Vereist lid | Type lid | Opmerkingen |
---|---|---|
IsReadOnlyProperty | Eigenschappen | Geen |
ValueProperty | Eigenschappen | Geen |
LargeChangeProperty | Eigenschappen | Geen |
SmallChangeProperty | Eigenschappen | Geen |
MaximumProperty | Eigenschappen | Geen |
MinimumProperty | Eigenschappen | Geen |
SetValue | Methoden | Geen |
Dit besturingspatroon heeft geen gekoppelde gebeurtenissen.
Uitzonderingen
Providers moeten de volgende uitzonderingen genereren.
Uitzonderingstype | Conditie |
---|---|
ArgumentOutOfRangeException | SetValue wordt aangeroepen met een waarde die groter is dan MaximumProperty of kleiner is dan MinimumProperty. |