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 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é 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 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 svůj ToggleState v následujícím pořadí: On, Off a, pokud je podporováno, Indeterminate.
TogglePattern neposkytuje metodu SetState(newState) kvůli problémům spojeným s přímým nastavením třístavového zaškrtávacího políčka bez přechodu 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 | Poznámky |
|---|---|---|
| Toggle | Metoda | Žádné |
| ToggleStateProperty | Vlastnictví | Žádné |
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ů 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
- Získání přepínacího stavu zaškrtávacího políčka pomocí automatizace uživatelského rozhraní
- Přehled stromu automatizace uživatelského rozhraní
- Použití ukládání do mezipaměti v automatizaci uživatelského rozhraní