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
Otwórz projekt, do którego chcesz dodać niestandardowe okienko zadań, okienko akcji lub regionu formularza.
Dodaj Formantu użytkownika (WPF) elementu do projektu.
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.
Kompiluj projekt.
Dodawanie akcji okienka, region formularza lub niestandardowe okienko zadań do projektu:
W przypadku regionów formularzy, dodać Regionu formularza programu Outlook elementu do projektu.Aby uzyskać więcej informacji, zobacz Porady: dodawanie regionu formularza do projektu dodatków w programie Outlook.
Dla okienka akcji, dodać Formant okienka akcji lub Kontrola użytkownika elementu do projektu.Aby uzyskać więcej informacji, zobacz Porady: dodawanie okienek akcji do dokumentów programu Word lub arkuszy programu Excel i Porady: dodawanie okienek akcji do dokumentów programu Word lub arkuszy programu Excel.
Dla niestandardowych okienek zadań, dodać Kontrola użytkownika elementu do projektu.Aby uzyskać więcej informacji, zobacz Porady: dodawanie niestandardowego okienka zadań do aplikacji.
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.
Ponownie skompiluj projekt.
Aby dodać formanty WPF do dokumentu lub arkusza w projekcie poziomie dokumentu
Otwórz projekt poziomie dokumentu dla programu Word lub Excel.
Dodaj Formantu użytkownika (WPF) elementu do projektu.
Od Przybornik, dodać formanty WPF do powierzchni projektowej formant użytkownika programu WPF.
Kompiluj projekt.
Dodaj Kontrola użytkownika przedmiotu (to znaczy, formant użytkownika Windows Forms) do projektu.
Otwórz projektanta dla formantu użytkownika Windows Forms.
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.
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.
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:
Wskazówki: tworzenie nowej zawartości WPF na formularzach systemu Windows w czasie projektowania
Wskazówki: rozmieszczanie zawartości WPF na formularzach systemu Windows w czasie projektowania
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