Sdílet prostřednictvím


Implementace vzoru ovládacího prvku RangeValue automatizace uživatelského rozhraní

Poznámka:

Tato dokumentace je určená pro vývojáře rozhraní .NET Framework, kteří chtějí používat spravované třídy automatizace uživatelského rozhraní definované v oboru názvů System.Windows.Automation. Nejnovější informace o automatizaci uživatelského rozhraní najdete v tématu rozhraní API služby Windows Automation: Automatizace uživatelského rozhraní.

Toto téma představuje pokyny a konvence pro implementaci IRangeValueProvider, včetně informací o událostech a vlastnostech. Odkazy na další odkazy jsou uvedeny na konci tématu.

Vzor RangeValuePattern ovládacího prvku slouží k podpoře ovládacích prvků, které lze nastavit na hodnotu v rozsahu. Příklady ovládacích prvků, které implementují tento vzor ovládacího prvku, naleznete v tématu mapování vzorů ovládacích prvků pro klienty automatizace uživatelského rozhraní.

Pokyny a konvence implementace

Při implementaci vzoru řízení hodnoty rozsahu si všimněte následujících pokynů a konvencí:

  • Ovládací prvky umožňují přelibrování podporovaných vlastností na základě předvolby národního prostředí nebo uživatele. Příkladem je ovládací prvek teploměru, který lze nastavit tak, aby zobrazoval teplotu v Fahrenheita nebo Celsia.

  • Ovládací prvky, které mají nejednoznačné hodnoty rozsahu, jako jsou indikátory průběhu nebo posuvníky, by měly mít tyto hodnoty normalizované.

Indikátor průběhu. Příklad indikátoru průběhu, kde je hodnota typu Celé číslo a Minimální a Maximální hodnoty vlastností jsou normalizovány na 0 a 100 v uvedeném pořadí

Požadované členy pro IRangeValueProvider

Požadovaný člen Typ členu Poznámky
IsReadOnlyProperty Vlastnictví Žádné
ValueProperty Vlastnictví Žádné
LargeChangeProperty Vlastnictví Žádné
SmallChangeProperty Vlastnictví Žádné
MaximumProperty Vlastnictví Žádné
MinimumProperty Vlastnictví Žádné
SetValue Metody Žádné

Tento vzor ovládacího prvku nemá žádné přidružené události.

Výjimky

Poskytovatelé musí vyvolat následující výjimky.

Typ výjimky Podmínka
ArgumentOutOfRangeException SetValue je volána s hodnotou, která je buď větší než MaximumProperty nebo menší než MinimumProperty.

Viz také