Toto téma obsahuje seznam typů ovládacích prvků a jejich přidružených vzorů ovládacích prvků.
Následující tabulka uspořádá vzory ovládacích prvků do následujících kategorií:
Podporováno. Ovládací prvek musí podporovat tento vzor ovládacího prvku.
Podmíněná podpora Ovládací prvek může tento model ovládacího prvku podporovat v závislosti na stavu ovládacího prvku.
Nepodporováno Ovládací prvek nepodporuje tento vzor ovládacího prvku; Vlastní ovládací prvky můžou tento vzor ovládacích prvků podporovat.
Poznámka
Některé ovládací prvky mají podmíněnou podporu pro několik vzorů ovládacích prvků v závislosti na funkčnosti ovládacího prvku. Například ovládací prvek položky nabídky má podmíněnou podporu pro InvokePatternvzor , ExpandCollapsePattern, TogglePatternnebo SelectionItemPattern ovládací prvek v závislosti na jeho funkci v ovládacím prvku nabídky.
Vzory ovládacích prvků automatizace uživatelského rozhraní pro klienty
Typ ovládacího prvku
Podporováno
Podmíněná podpora
Nepodporuje se
Tlačítko
Nic
Vyvolat, přepnout, rozbalit sbalit
Nic
Calendar
Mřížka, tabulka
Výběr, posouvání
Hodnota
Políčko
Přepínač
Nic
Nic
Pole se seznamem
Rozbalit sbalit
Výběr, hodnota
Posuv
Datová mřížka
Mřížka
Posunutí, výběr, tabulka
Nic
Datová položka
Položka výběru
Rozbalit sbalení, položku mřížky, položku posuvníku, tabulku, přepínač, hodnotu
Nic
Dokument
Text
Posunutí, hodnota
Nic
Upravit
Nic
Text, Hodnota rozsahu, Hodnota
Nic
Seskupit
Nic
Rozbalit sbalit
Nic
Hlavička
Nic
Transformace
Nic
Položka hlavičky
Nic
Transformace, vyvolání
Nic
Hypertextový odkaz
Vyvolání
Hodnota
Nic
Image
Nic
Položka mřížky, položka tabulky
Vyvolání, výběrová položka
List
Nic
Mřížka, více zobrazení, posouvání, výběr
Table
Položka seznamu
Položka výběru
Rozbalení Sbalit, Položka mřížky, Vyvolat, Posunout položku, Přepnout, Hodnota
Pokud typ ovládacího prvku neobsahuje žádné podporované vzory ovládacích prvků, ale má jeden nebo více podmíněně podporovaných vzorů ovládacích prvků, bude vždy podporován jeden z těchto vzorů podmíněného řízení.
Přečtěte si o problémech s model UI Automation vlákny. Ke konfliktům může dojít například v případě, že se klientská aplikace pokusí pracovat s vlastním uživatelským rozhraním ve vlákně uživatelského rozhraní.
Přečtěte si, jak model UI Automation události Microsoftu používají klienti model UI Automation v rozhraní .NET. model UI Automation umožňuje klientům přihlásit se k odběru zajímavých událostí.
Podívejte se, jak používat ukládání do mezipaměti v model UI Automation. Projděte si postup aktivace žádosti o mezipaměť, ukládání vlastností AutomationElement do mezipaměti a získání vzorů uložených v mezipaměti.
The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls.