Implementace vzoru ovládacích prvků RangeValue pro automatizaci 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 model UI Automation definované v System.Windows.Automation oboru názvů. Nejnovější informace o model UI Automation najdete v tématu Rozhraní API služby Windows Automation: model UI Automation.
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é tento vzor ovládacích prvků implementují, naleznete v tématu Mapování vzorů ovládacích prvků pro model UI Automation Klienti.
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é.
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 | Notes |
---|---|---|
IsReadOnlyProperty | Vlastnost | Nic |
ValueProperty | Vlastnost | Nic |
LargeChangeProperty | Vlastnost | Nic |
SmallChangeProperty | Vlastnost | Nic |
MaximumProperty | Vlastnost | Nic |
MinimumProperty | Vlastnost | Nic |
SetValue | Metody | Nic |
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 větší nebo MaximumProperty menší než MinimumProperty. |
Viz také
- Přehled vzorů ovládacích prvků pro automatizaci uživatelského rozhraní
- Podpora vzorů ovládacích prvků u zprostředkovatele automatizace uživatelského rozhraní
- Vzory ovládacích prvků automatizace uživatelského rozhraní pro klienty
- Přehled stromu automatizace uživatelského rozhraní
- Použití mezipaměti při automatizaci uživatelského rozhraní