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 IMultipleViewProvider, včetně informací o událostech a vlastnostech. Odkazy na další odkazy jsou uvedeny na konci tématu.
Schéma MultipleViewPattern ovládacích prvků se používá k podpoře ovládacích prvků, které umožňují poskytovat a přepínat mezi různými reprezentacemi stejné sady informací včetně ovládacích prvků podřízených.
Mezi příklady ovládacích prvků, které můžou prezentovat více zobrazení, patří zobrazení seznamu (které může zobrazit jeho obsah jako miniatury, dlaždice, ikony nebo podrobnosti), grafy Microsoft Excelu (výsečové, čárové, pruhové, hodnoty buňky se vzorcem), dokumenty Microsoft Wordu (normální, webové rozložení, rozložení při tisku, rozložení pro čtení, osnova), kalendář Aplikace Microsoft Outlook (rok, měsíc, týden, den) a vzhledy microsoft Windows Media Playeru. Podporovaná zobrazení určují vývojář ovládacích prvků a jsou specifická pro každý ovládací prvek.
Pokyny a konvence implementace
Při implementaci vzoru ovládacího prvku Multiple View si všimněte následujících pokynů a konvencí:
IMultipleViewProvider by také mělo být implementováno v kontejneru, který spravuje aktuální zobrazení, pokud se liší od ovládacího prvku, který poskytuje aktuální zobrazení. Průzkumník Windows například obsahuje ovládací prvek Seznam pro aktuální obsah složky, zatímco zobrazení ovládacího prvku je spravováno z aplikace Průzkumník Windows.
Ovládací prvek, který dokáže řadit jeho obsah, se nepovažuje za podporu více zobrazení.
Kolekce zobrazení musí být identická napříč instancemi.
Názvy zobrazení musí být vhodné pro použití při převodu textu na řeč, v Braillově písmu a dalších aplikacích čitelných pro člověka.
Požadované členy pro IMultipleViewProvider
Pro implementaci IMultipleViewProvider jsou vyžadovány následující vlastnosti a metody.
| Požadované členy | Typ členu | Poznámky |
|---|---|---|
| CurrentView | Vlastnictví | Žádné |
| GetSupportedViews | Metoda | Žádné |
| GetViewName | Metoda | Žádné |
| SetCurrentView | Metoda | Žádné |
K tomuto vzoru ovládacího prvku nejsou přidruženy žádné události.
Výjimky
Zprostředkovatel musí vyvolat následující výjimky.
| Typ výjimky | Podmínka |
|---|---|
| ArgumentException | Když je volána buď SetCurrentView, nebo GetViewName, a má parametr, který není členem kolekce podporovaných zobrazení. |
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
- Přehled stromu automatizace uživatelského rozhraní
- Použití ukládání do mezipaměti v automatizaci uživatelského rozhraní