Udostępnij za pośrednictwem


Korzystanie z formantów WPF w rozwiązaniach pakietu Office

Chociaż rozwiązania utworzone za pomocą narzędzi programistycznych pakietu Office w programie Visual Studio są przeznaczone do pracy z bezpośrednio z formantami Windows Forms, można również wykorzystać formanty WPF w swoje rozwiązania.Windows Presentation Foundation (WPF) stanowi alternatywę dla Windows Forms projektowania interfejsów użytkownika.WPF używa w języku znaczników języka Extensible Markup aplikacji (XAML) w celu zapewnienia nowych technik interfejsu użytkownika, media i dokumenty.Aby uzyskać więcej informacji, zobacz Wprowadzenie do WPF.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji obsługiwanych w pakietach Office 2013 i Office 2010. Zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

Każdy element interfejsu użytkownika, który może zawierać formanty Windows Forms w roztworze pakietu Office może również obsługiwać formanty WPF.Należą do nich następujące elementy:

  • Dokumenty i arkusze w poziomie dokumentu dostosowań.

  • Akcje okienek w poziomie dokumentu dostosowań.

  • Niestandardowe okienka zadań w poziomie aplikacji dodatki.

  • Regiony formularzy w dodatki poziomie aplikacji dla programu Outlook.

Dodając formanty WPF do Biura projektów w czasie projektowania

Nie można dodać formanty WPF bezpośrednio do elementów interfejsu użytkownika w rozwiązań dla pakietu Office.Zamiast tego należy dodać Formantu użytkownika (WPF) przedmiotu do projektu i używać go jako powierzchni projektowej dla formantów programu WPF.Następnie należy dodać formant użytkownika programu WPF do elementu interfejsu użytkownika w projekcie.

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

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

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

  3. Od Przybornik, dodać formanty WPF do powierzchni projektowej formant użytkownika programu WPF.

    Domyślnie po otwarciu Projektanta formant użytkownika WPF Przybornik zawiera tylko formanty WPF.

  4. Kompiluj projekt.

  5. Dodawanie akcji okienka, region formularza lub niestandardowe okienko zadań do projektu:

  6. Od ProjectNameFormanty użytkownika WPF na karcie Przybornik, przeciągnij formant użytkownika programu WPF dla projektanta w okienku Akcje, region formularza lub niestandardowe okienko zadań.

    Program Visual Studio automatycznie tworzy ElementHost obiekt, który znajduje się formant użytkownika programu WPF na element interfejsu użytkownika.

  7. Ponownie skompiluj projekt.

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

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

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

  3. Od Przybornik, dodać formanty WPF do powierzchni projektowej formant użytkownika programu WPF.

  4. Kompiluj projekt.

  5. Dodaj Kontrola użytkownika przedmiotu (to znaczy, formant użytkownika Windows Forms) do projektu.

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

  7. Od ProjectNameFormanty użytkownika WPF na karcie Przybornik, przeciągnij formant użytkownika WPF designer.

    Program Visual Studio automatycznie tworzy ElementHost obiekt, który znajduje się formant użytkownika programu WPF w formancie użytkownika Windows Forms.

  8. Napisanie kodu, który programowo doda kontrola użytkownika Windows Forms do dokumentu lub skoroszytu.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. Ponownie skompiluj projekt.

Obsługujący formanty WPF za pomocą klasy ElementHost

Program Visual Studio zawiera funkcje, które pomogą Ci użyć formantów Windows Forms w 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 za pomocą metody pomocnika.Narzędzia te nie są jednak dostępne formanty WPF.

WPF kontroluje wykorzystanie ElementHost klasy jako warstwy integracji pomię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 do obsługi WPF formantów w formularzach i formantów Windows Forms zobacz następujące tematy:

Aby uzyskać więcej informacji o dodawaniu formantów programu WPF do Windows Forms formantów i formularzy w programie Visual Studio w czasie projektowania zobacz następujące tematy:

Zobacz też

Zadania

Porady: dodawanie okienek akcji do dokumentów programu Word lub arkuszy programu Excel

Porady: dodawanie okienek akcji do dokumentów programu Word lub arkuszy programu Excel

Porady: dodawanie niestandardowego okienka zadań do aplikacji

Porady: dodawanie regionu formularza do projektu dodatków w programie Outlook

Koncepcje

Formanty formularzy Windows w dokumentach pakietu Office ― Omówienie

Inne zasoby

Dostosowywanie interfejsu użytkownika pakietu Office

Okienko akcji ― Omówienie

Niestandardowe okienka zadań

Tworzenie regionów formularzy w programie Outlook