Implementace vzoru ovládacích prvků přepínání 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 IToggleProvider, včetně informací o metodách a vlastnostech. Odkazy na další odkazy jsou uvedeny na konci tématu.
Vzor TogglePattern ovládacích prvků se používá k podpoře ovládacích prvků, které můžou cyklicky procházet sadou stavů a udržovat stav po nastavení. 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 přepínacího ovládacího prvku si všimněte následujících pokynů a konvencí:
Ovládací prvky, které při aktivaci nezachovají stav, jako jsou tlačítka, tlačítka panelu nástrojů a hypertextové odkazy, musí místo toho implementovat IInvokeProvider .
Ovládací prvek musí cyklicky procházet jeho ToggleState v následujícím pořadí: OnOff a v případě podpory Indeterminate.
TogglePattern neposkytuje metodu SetState(newState) kvůli problémům kolem přímého nastavení tri-state CheckBox bez cyklování přes příslušnou ToggleState sekvenci.
Ovládací prvek RadioButton neimplementuje IToggleProvider, protože není schopen cyklicky procházet jeho platné stavy.
Požadované členy pro IToggleProvider
Pro implementaci IToggleProviderjsou vyžadovány následující vlastnosti a metody .
Požadovaný člen | Typ členu | Notes |
---|---|---|
Toggle | metoda | Nic |
ToggleStateProperty | Vlastnost | Nic |
Tento vzor ovládacího prvku nemá žádné přidružené události.
Výjimky
Tento vzor ovládacího prvku nemá žádné přidružené výjimky.
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
- Zjištění stavu přepnutí zaškrtávacího políčka pomocí automatizace uživatelského rozhraní
- Přehled stromu automatizace uživatelského rozhraní
- Použití mezipaměti při automatizaci uživatelského rozhraní