Delen via


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.

Progress bar. 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.

Zie ook