Dela via


Implementera UI Automation RangeValue-kontrollmönstret

Kommentar

Den här dokumentationen System.Windows.Automation är avsedd för .NET Framework-utvecklare som vill använda de hanterade UI Automation-klasserna som definierats i namnområdet. Den senaste informationen om UI Automation finns i Windows Automation API: UI Automation.

Det här avsnittet innehåller riktlinjer och konventioner för att implementera IRangeValueProvider, inklusive information om händelser och egenskaper. Länkar till ytterligare referenser visas i slutet av ämnet.

Kontrollmönstret RangeValuePattern används för att stödja kontroller som kan anges till ett värde inom ett intervall. Exempel på kontroller som implementerar det här kontrollmönstret finns i Kontrollmönstermappning för UI Automation-klienter.

Riktlinjer och konventioner för implementering

Observera följande riktlinjer och konventioner när du implementerar kontrollmönstret För intervallvärde:

  • Kontroller tillåter omkalibrering av de egenskaper som stöds baserat på nationella inställningar eller användarinställningar. Ett exempel på detta är en termometerkontroll som kan ställas in för att visa temperaturen i Fahrenheit eller Celsius.

  • Kontroller som har tvetydiga intervallvärden, till exempel förloppsstaplar eller skjutreglage, bör ha dessa värden normaliserade.

Progress bar. Exempel på en förloppsindikator där värdet är av typen Heltal och Minsta och Högsta egenskapsvärden normaliseras till 0 respektive 100

Obligatoriska medlemmar för IRangeValueProvider

Obligatorisk medlem Medlemstyp Kommentar
IsReadOnlyProperty Property Ingen
ValueProperty Property Ingen
LargeChangeProperty Property Ingen
SmallChangeProperty Property Ingen
MaximumProperty Property Ingen
MinimumProperty Property Ingen
SetValue Metoder Ingen

Det här kontrollmönstret har inga associerade händelser.

Undantag

Leverantörer måste utlösa följande undantag.

Undantagstyp Villkor
ArgumentOutOfRangeException SetValue anropas med ett värde som antingen är större än MaximumProperty eller mindre än MinimumProperty.

Se även