Udostępnij za pośrednictwem


Używanie formantów WPF rozwiązania dla pakietu Office

Chociaż rozwiązania utworzone za pomocą narzędzi programistycznych pakietu Office w programie Visual Studio mają na celu pracować bezpośrednio z formantami Windows Forms, umożliwia także formanty WPF w swoje rozwiązania.Windows Presentation Foundation (WPF) jest alternatywą dla Windows Forms do projektowania interfejsów użytkownika.WPF używa języka znaczników o nazwie języka Extensible Markup Language aplikacji (XAML) w celu zapewnienia nowych technik włączenie interfejsu użytkownika, mediów i dokumentów.Aby uzyskać więcej informacji, zobacz Wprowadzenie do WPF.

Dotyczy: Informacje przedstawione w tym temacie dotyczą projektów na poziomie dokumentu i projektów na poziomie aplikacji dla pakietu Office 2013 i Office 2010. Zobacz Funkcje dostępne w aplikacji pakietu Office i typ projektu.

Każdy element interfejsu użytkownika, może obsługiwać kontroli Windows Forms w roztworze pakietu Office może również obsługiwać formanty WPF.Te obejmują następujące elementy:

  • Dokumenty i arkusze w dostosowań na poziomie dokumentu.

  • Okienka Akcje w dostosowań na poziomie dokumentu.

  • Niestandardowe okienka zadań w poziomie aplikacji dodatków.

  • Regiony formularzy w poziomie aplikacji dodatków dla programu Outlook.

łącze do wideo Aby wyświetlić pokrewne wideo demonstracyjne, zobacz jak zrobić I: użycia WPF formantów wewnątrz programu Excel okienku Akcje?.

Dodając formanty WPF do Biura projektów na czas projektowania

Formanty WPF nie można dodać bezpośrednio do elementów interfejsu użytkownika Office solutions.Zamiast tego należy dodać Formantu użytkownika (WPF) element do projektu i używać go jako powierzchni projektu dla formanty WPF.Następnie należy dodać formant użytkownika WPF do elementu interfejsu użytkownika w projekcie.

Aby dodać formanty WPF okienko akcji, niestandardowe okienko zadań lub region formularza

  1. Otwórz projekt, do którego chcesz dodać niestandardowe okienko zadań, w okienku Akcje lub regionu formularza.

  2. Dodaj Formantu użytkownika (WPF) element do projektu.

  3. Z Przybornik, Dodaj formanty WPF do powierzchni projektowej formantu użytkownika WPF.

    Domyślnie, gdy projektant formantu użytkownika WPF jest otwarty Przybornik zawiera tylko formanty WPF.

  4. Skompiluj projekt.

  5. W okienku Akcje, region formularza lub okienko zadań niestandardowe należy dodać do projektu:

  6. Z NazwaProjektu Kontrolek użytkownika WPF karta Przybornik, przeciągnij formant użytkownika WPF dla projektanta w okienku Akcje, region formularza lub okienko zadań niestandardowe.

    Visual Studio automatycznie tworzy ElementHost obiekt, który obsługuje formantu użytkownika WPF na element interfejsu użytkownika.

  7. Odbuduj projekt.

Aby dodać formanty WPF do dokumentu lub arkusza w projekcie na poziomie dokumentu

  1. Otwórz projekt na poziomie dokumentu dla programu Word lub Excel.

  2. Dodaj Formantu użytkownika (WPF) element do projektu.

  3. Z Przybornik, Dodaj formanty WPF do powierzchni projektowej formantu użytkownika WPF.

  4. Skompiluj projekt.

  5. Dodaj Kontrola użytkownika przedmiotu (oznacza to, że formant użytkownika Windows Forms) w projekcie.

  6. Otwórz projektanta dla formantu użytkownika Windows Forms.

  7. Z NazwaProjektu Kontrolek użytkownika WPF karta Przybornik, przeciągnij formant użytkownika WPF designer.

    Visual Studio automatycznie tworzy ElementHost obiekt, który obsługuje formantu użytkownika WPF w formancie użytkownika Windows Forms.

  8. Napisanie kodu, który programowo dodaje formant użytkownika Windows Forms w dokumencie lub skoroszycie.Aby uzyskać więcej informacji, zobacz Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania.

    [!UWAGA]

    Kontrola użytkownika Windows Forms nie można przeciągać do dokumentu lub arkusza w projektancie.

  9. Odbuduj projekt.

Hosting formanty WPF za pomocą klasy ElementHost

Visual Studio zawiera funkcje, które pomogą Ci używać formantów Windows Forms dokumentów pakietu Office, ale nie zapewnia funkcje podobne do formanty WPF.Na przykład, można dodać formanty Windows Forms do dokumentów i arkuszy w czasie projektowania przeciągając formanty z Przybornik, lub w czasie wykonywania przy użyciu metody pomocnika.Narzędzia te nie są jednak dostępne dla formanty WPF.

WPF kontroluje wykorzystanie ElementHost klasy jako warstwy integracji między Windows Forms formantu lub formularza i formanty WPF.Po dodaniu formanty WPF do rozwiązania w czasie projektowania programu Visual Studio automatycznie generuje ElementHost obiektu dla Ciebie.

Zasoby programu WPF

Aby uzyskać więcej informacji na temat architektury i zagadnienia związane z projektowaniem, formanty WPF na formanty Windows Forms i formy hosting zobacz następujące tematy:

Aby uzyskać więcej informacji na temat dodawania formanty WPF Windows Forms formantów i formularzy w programie Visual Studio w czasie projektowania zobacz następujące tematy:

Zobacz też

Zadania

Jak: Dodaj w okienku Akcje dokumentów programu Word lub Excel skoroszytów

Jak: Dodaj w okienku Akcje dokumentów programu Word lub Excel skoroszytów

Jak: Dodawanie niestandardowego okienka zadań do aplikacji

Jak: dodawanie regionu formularza do programu Outlook dodać w projekcie

Koncepcje

Formantów Windows Forms na przegląd dokumentów pakietu Office

Inne zasoby

Dodatek dostosowywania interfejsu użytkownika pakietu Office

Omówienie panelu Operacje

Niestandardowe okienka zadań

Tworzenie regionów formularzy programu Outlook