Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.
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
- Overzicht van UI-automatiseringsbesturingspatronen
- Ondersteuning van bedieningspatronen in een UI Automation Provider
- UI Automation-besturingspatronen voor clients
- Overzicht van de UI Automation Tree
- Caching gebruiken in de UI-automatisering van de gebruikersinterface