Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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é.
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é
- Přehled vzorů ovládacích prvků automatizace uživatelského rozhraní
- Podpora vzorů ovládacích prvků v poskytovateli 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í ukládání do mezipaměti v automatizaci uživatelského rozhraní