Sdílet prostřednictvím


Pomocí ovládacích prvků technologie WPF v řešení Office

Přestože řešení vytvořené pomocí nástroje pro vývoj Office v sadě Visual Studio jsou navrženy pro práci s přímo s model Windows Forms prvky, můžete také WPF ovládacích prvků v řešeních.Windows Presentation Foundation (WPF) je alternativou k model Windows Forms návrhu uživatelského rozhraní.WPF značkovací jazyk, který se nazývá Extensible Application Markup jazyk XAML () používá k vytvoření nové techniky 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 systému Office 2013 a Office 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.

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

  • Dokumenty a listů v přizpůsobení úroveň dokument.

  • Podokna akcí v přizpůsobení úroveň dokument.

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

  • Oblasti formulářů v úrovni aplikace doplňky pro aplikaci Outlook.

odkaz na video Související video ukázku naleznete v tématu Jak provést i použití WPF ovládací prvky uvnitř aplikace Excel akce podokno?.

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

WPF ovládací 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žky 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 podokně Akce, vlastní podokno úloh nebo oblast formuláře

  1. Otevřete projekt, ke kterému chcete přidat vlastní podokno úloh, podokno akcí aplikace nebo oblasti formuláře.

  2. Přidat Uživatelský ovládací prvek WPF () položku v 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áře WPF uživatelského ovládacího prvku nástrojů obsahuje pouze ovládacích prvků WPF.

  4. Projekt sestavte.

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

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

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

  7. Znovu sestavit projekt.

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

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

  2. Přidat Uživatelský ovládací prvek WPF () položku v 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. Projekt sestavte.

  5. Přidat Uživatelský ovládací prvek (který je model Windows Forms uživatelský ovládací prvek) položky k projektu.

  6. Otevřete Návrhář uživatelského ovládacího prvku model Windows Forms.

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

    Visual Studio automaticky vytvoří ElementHost objekt, 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ý model Windows Forms uživatelského ovládacího prvku programově přidá do dokumentu nebo sešitu.Další informace naleznete v tématu Přidání ovládacích prvků do dokumentů sady Office v době spuštění.

    [!POZNÁMKA]

    Přetáhněte uživatelský ovládací prvek model Windows Forms nelze v dokumentu nebo v návrháři.

  9. Znovu sestavit projekt.

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

Visual Studio poskytuje funkce, které používají ovládací prvky model Windows Forms v řešeních Office, ale neposkytuje podobné funkce ovládacích prvků WPF.Například přidáte ovládací prvky model Windows Forms dokumenty a sešitů v době návrhu přetažením ovládacích prvků z nástrojů, nebo za běhu pomocí pomocné metody.Tyto nástroje jsou však není k dispozici pro ovládací prvky WPF.

WPF ovládací prvky používají ElementHost třída jako vrstva integrace mezi model Windows Forms ovládací prvek nebo formulář a ovládacích prvků WPF.Při přidání ovládacích prvků WPF řešení v době návrhu, 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ání ovládacích prvků WPF formuláře v aplikaci Visual Studio a model Windows Forms prvky v době návrhu naleznete v následujících tématech:

Viz také

Úkoly

Jak: dokumenty aplikace Word nebo sešity aplikace Excel přidat podokno akcí

Jak: dokumenty aplikace Word nebo sešity aplikace Excel přidat podokno akcí

Postup: do aplikace přidat vlastní podokno úloh

Jak: oblast formuláře přidat do aplikace Outlook přidat do projektu

Koncepty

Ovládací prvky model Windows Forms na přehled dokumentů sady Office

Další zdroje

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

Přehled podokno akcí

Vlastní podokna úloh

Vytvoření oblasti formulářů aplikace Outlook