Sdílet prostřednictvím


Použití ovládacích prvků WPF v řešeních pro systém Office

Přestože řešení vytvořená pomocí nástrojů pro vývoj Office v aplikaci Visual Studio jsou navrženy pro práci s přímo s ovládací prvky model Windows Forms, můžete také ovládacích prvků WPF v řešeních.Windows Presentation Foundation (WPF) je alternativou k model Windows Forms pro návrh uživatelského rozhraní.WPF značkovací jazyk, který se nazývá Extensible Application Markup jazyk XAML () používá k poskytování nových technik pro zahrnutí uživatelského rozhraní, média a dokumenty.Další informace naleznete v tématu Úvod do WPF.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v Office 2013 a v Office 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.

Prvků uživatelského rozhraní, které může hostit ovládací prvky model Windows Forms v řešení sady Office může být také hostitelem ovládacích prvků WPF.Mezi ně patří následující prvky:

  • Dokumenty a listů v přizpůsobení úrovni dokumentu.

  • Podokna akcí v přizpůsobení úrovni dokumentu.

  • Vlastní podokna úloh v aplikace úroveň doplňky.

  • Oblasti formulářů v úroveň aplikace přidat in pro aplikaci Outlook.

Přidání ovládacích prvků WPF pro projekty Office v době návrhu

WPF prvky nelze přidat přímo na prvky uživatelského rozhraní v řešeních Office.Místo toho přidejte Uživatelský ovládací prvek (WPF) položek do projektu a jeho použití na návrhovou plochu ovládacích prvků WPF.Poté přidejte uživatelský ovládací prvek WPF prvek uživatelského rozhraní v projektu.

Přidání ovládacích prvků WPF podokno akcí, vlastní podokno úloh nebo oblast formuláře

  1. Otevřete projekt, do kterého chcete přidat vlastní podokno úloh, podokno akcí nebo oblast formuláře.

  2. Přidat Uživatelský ovládací prvek (WPF) zboží do vašeho projektu.

  3. Z nástrojů, přidání ovládacích prvků WPF na návrhovou plochu WPF uživatelského ovládacího prvku.

    Ve výchozím nastavení při otevření, návrháři WPF uživatelského ovládacího prvku nástrojů obsahuje pouze ovládacích prvků WPF.

  4. Sestavte projekt.

  5. Do projektu přidáte podokno akcí, oblast formuláře nebo vlastní podokno úloh:

  6. Z ProjectNameUživatelských ovládacích prvků WPF karty nástrojů, přetáhněte uživatelský ovládací prvek WPF Designer pro podokno akcí, oblast formuláře nebo vlastní podokno úloh.

    Sada Visual Studio automaticky vytvoří ElementHost objektu, která hostuje uživatelský ovládací prvek WPF prvek uživatelského rozhraní.

  7. Projekt opět sestavte.

Přidání ovládacích prvků WPF do dokumentu nebo listu v úrovni dokumentu projekt

  1. Otevřete projekt úrovni dokumentu aplikace Word nebo Excel.

  2. Přidat Uživatelský ovládací prvek (WPF) zboží do vašeho projektu.

  3. Z nástrojů, přidání ovládacích prvků WPF na návrhovou plochu WPF uživatelského ovládacího prvku.

  4. Sestavte projekt.

  5. Přidat Uživatelský ovládací prvek zboží (který je model Windows Forms uživatelského ovládacího prvku) do projektu.

  6. Otevřete Návrhář pro uživatelský ovládací prvek model Windows Forms.

  7. Z ProjectNameUživatelských ovládacích prvků WPF karty nástrojů, návrháře přetáhněte uživatelský ovládací prvek WPF.

    Sada Visual Studio automaticky vytvoří ElementHost objektu, která hostuje uživatelský ovládací prvek WPF v uživatelském ovládacím prvku model Windows Forms.

  8. Napište kód, který programově přidá uživatelský ovládací prvek model Windows Forms do dokumentu nebo sešitu.Další informace naleznete v tématu Přidání ovládacích prvků do dokumentů Office za běhu.

    [!POZNÁMKA]

    Uživatelský ovládací prvek model Windows Forms nelze přetáhnout do dokumentu nebo listu v návrháři.

  9. Projekt opět sestavte.

Hostování ovládacích prvků WPF pomocí ElementHost třídy

Visual Studio poskytuje funkce, které vám pomohou používat ovládací prvky model Windows Forms v řešeních Office, ale neposkytuje podobné funkce ovládacích prvků WPF.Například můžete přidat ovládací prvky model Windows Forms do dokumentů a sešitů v době návrhu přetažením ovládacích prvků z nástrojů, nebo za běhu s použitím pomocné metody.Tyto nástroje však nejsou k dispozici pro ovládací prvky WPF.

WPF prvky používají ElementHost třída jako vrstva integrace mezi ovládací prvek model Windows Forms nebo formuláře a ovládacích prvků WPF.Při přidání ovládacích prvků WPF k řešení v době návrhu, sada Visual Studio automaticky generuje ElementHost objekt.

Prostředky jazyka WPF

Další informace o architektuře a faktory pro hostování ovládacích prvků WPF na formuláře a ovládací prvky model Windows Forms naleznete v následujících tématech:

Další informace o přidávání ovládacích prvků WPF na formulářích v aplikaci Visual Studio a model Windows Forms ovládací prvky v době návrhu naleznete v následujících tématech:

Viz také

Úkoly

Postupy: Přidání podokna akcí do dokumentů aplikace Word nebo sešitů aplikace Excel

Postupy: Přidání podokna akcí do dokumentů aplikace Word nebo sešitů aplikace Excel

Postupy: Přidání vlastního podokna úloh do aplikace

Postupy: Přidání oblasti formuláře do projektu doplňku pro Outlook

Koncepty

Přehled ovládacích prvků Windows Forms v dokumentech Office

Další zdroje

Přizpůsobení uživatelského rozhraní systému Office

Přehled podokna akcí

Vlastní podokna úloh

Vytváření oblastí formulářů aplikace Outlook