Delen via


De UI Automation RangeValue Control Pattern implementeren

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 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 Toewijzing van besturingspatronen voor UI Automation-clientsvoor 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.

Voortgangsbalk. 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 onderdeel Ledentype Opmerkingen
IsReadOnlyProperty Vastgoed Geen
ValueProperty Vastgoed Geen
LargeChangeProperty Vastgoed Geen
SmallChangeProperty Vastgoed Geen
MaximumProperty Vastgoed Geen
MinimumProperty Vastgoed 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