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 IToggleProvidervonatkozó irányelveket és konvenciókat ismerteti, beleértve a módszerekre é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 TogglePattern vezérlőmintát olyan vezérlők támogatására használják, amelyek képesek ciklikusan bejárni egy állapothalmazt, és egy állapotot fenntartani, miután beállították. 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 kapcsolóvezérlési minta megvalósításakor vegye figyelembe a következő irányelveket és konvenciókat:
Azokat a vezérlőket, amelyek nem tartják fenn az állapotot aktiváláskor, például gombokat, eszköztárgombokat és hivatkozásokat, inkább implementálniuk IInvokeProvider kell.
Egy vezérlőnek a következő sorrendben kell végigjárnia: ToggleState, On, Off és ha támogatott, Indeterminate.
TogglePattern nem biztosít SetState(newState) metódust a háromállapotú CheckBox közvetlen beállítását körülvevő problémák miatt, mivel nem lehet lépkedni a megfelelő ToggleState sorrendben.
A RadioButton vezérlő nem implementálja a IToggleProvider-t, mivel nem képes az érvényes állapotok közötti váltogatásra.
Az IToggleProvider szükséges tagjai
A megvalósításhoz IToggleProvidera következő tulajdonságokra és metódusokra van szükség.
| Kötelező tag | Tagtípus | Jegyzetek |
|---|---|---|
| Toggle | Metódus | Egyik sem |
| ToggleStateProperty | Ingatlan | Egyik sem |
Ez a vezérlőminta nem rendelkezik társított eseményekkel.
Kivételek
Ez a vezérlőminta nem rendelkezik kapcsolódó kivételekkel.
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
- Jelölőnégyzet kapcsolóállapotának lekérése a felhasználói felület automatizálásával
- 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