Sdílet prostřednictvím


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é