Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
Ez a dokumentáció azoknak a .NET-keretrendszer-fejlesztőknek készült, akik a System.Windows.Automation névtérben definiált felügyelt felhasználói felületi Automation-osztályokat szeretnék használni. A felhasználói felület automatizálásával kapcsolatos legfrissebb információkért lásd Windows Automation API: UI Automation.
Ez a témakör a megvalósításra IRangeValueProvidervonatkozó irányelveket és konvenciókat ismerteti, beleértve az eseményekre és tulajdonságokra vonatkozó információkat is. A további hivatkozásokra mutató hivatkozások a témakör végén jelennek meg.
A RangeValuePattern vezérlőminta olyan vezérlők támogatására szolgál, amelyek egy tartományon belüli értékre állíthatók be. A vezérlőmintát megvalósító vezérlők példáiért lásd: Vezérlőminta-megfeleltetés a felhasználói felület automatizálási ügyfelei számára.
Végrehajtási irányelvek és egyezmények
A tartományérték-vezérlési minta megvalósításakor vegye figyelembe a következő irányelveket és konvenciókat:
A vezérlők lehetővé teszik a támogatott tulajdonságok újraszámítását a területi beállítások vagy a felhasználói beállítások alapján. Erre példa egy hőmérő vezérlőelem, amely beállítható a fahrenheit vagy Celsius hőmérsékletének megjelenítésére.
A nem egyértelmű tartományértékekkel (például állapotsávokkal vagy csúszkákkal) rendelkező vezérlőknek normalizálni kell ezeket az értékeket.
Példa egy folyamatjelző sávra, ahol az érték egész típusú, a minimális és a maximális tulajdonságértékek pedig 0 és 100 értékre normalizálódnak.
Az IRangeValueProvider szükséges tagjai
| Kötelező tag | Tagtípus | Jegyzetek |
|---|---|---|
| IsReadOnlyProperty | Ingatlan | Egyik sem |
| ValueProperty | Ingatlan | Egyik sem |
| LargeChangeProperty | Ingatlan | Egyik sem |
| SmallChangeProperty | Ingatlan | Egyik sem |
| MaximumProperty | Ingatlan | Egyik sem |
| MinimumProperty | Ingatlan | Egyik sem |
| SetValue | Módszerek | Egyik sem |
Ez a vezérlőminta nem rendelkezik társított eseményekkel.
Kivételek
A szolgáltatóknak a következő kivételeket kell megadniuk.
| Kivétel típusa | Állapot |
|---|---|
| ArgumentOutOfRangeException | A(z) SetValue függvényt olyan értékkel hívják meg, amely nagyobb, mint MaximumProperty vagy kisebb, mint MinimumProperty. |
Lásd még
- felhasználói felület automatizálási szabályozási mintáinak áttekintése
- Felhasználói felület automatizálási vezérlési minták támogatása
- Felhasználói felület automatizálási vezérlőminták ügyfeleknek
- felhasználói felület automatizálási fájának áttekintése
- Gyorsítótárazás használata a felhasználói felület automatizálásban