Usando os controles WPF em soluções do Office
Embora as soluções criadas usando as ferramentas de desenvolvimento do Office no Visual Studio são criados para trabalhar diretamente com controles de formulários do windows, você também pode usar controles WPF em suas soluções.Windows Presentation Foundation (WPF) é uma alternativa para formulários do windows para criar interfaces de usuário.O WPF usa uma linguagem de marcação chamada extensible application markup language (XAML) para fornecer novas técnicas para inserir interface do usuário, mídia, e documentos.Para obter mais informações, consulte Introdução ao WPF.
Aplicáve a: As informações neste tópico se aplicam a projetos em nível de aplicativo e em nível de documento para o Office 2013 e o Office 2010. Consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
Qualquer elemento de interface do usuário que pode hospedar controles de formulários do windows em uma solução do Office também pode hospedar controles WPF.Esses incluem os seguintes elementos:
Documentos e em planilhas personalizações da nível.
Painéis de ações na personalizações de nível.
Painéis de tarefa personalizada no suplementos do aplicativo.
Regiões de suplementos formulário no nível de aplicativo para Outlook.
Para uma demonstração de vídeo relacionada, consulte Como: eu faço Use controles WPF em um painel de ações do excel?.
Adicionar controles WPF para o Office projetos em tempo de design
Você não pode adicionar controles WPF diretamente aos elementos de interface do usuário em soluções do Office.Em vez de isso, adicione um item de Controle de usuário (WPF) ao seu projeto, e usá-lo como a superfície de design para controles WPF.Em seguida, adicione o controle de usuário WPF a um elemento de interface do usuário em seu projeto.
Para adicionar controles WPF para o painel ações, painel de tarefa personalizada, ou região de formulário
Abrir um projeto ao qual você deseja adicionar um painel de tarefa personalizada, um painel ações, ou região do formulário.
Adicionar um item de Controle de usuário (WPF) ao seu projeto.
De Caixa de Ferramentas, adicionar controles WPF para a superfície de design do controle de usuário WPF.
Por padrão, quando o designer de controle de usuário WPF é aberto, Caixa de Ferramentas contém somente controles WPF.
Crie o projeto.
Adicione o painel ações, região de formulário, ou painel de tarefa adequada para seu projeto:
Para regiões do formulário, adicione um item de Região do Formulário do Outlook ao projeto.Para obter mais informações, consulte Como: adicionar uma região de formulário a um projeto de suplemento do Outlook.
Para os painéis ações, adicionar um item de Controle do Painel Ações ou de Controle do Usuário ao projeto.Para obter mais informações, consulte Como: adiciona um painel de ações para documentos do Word ou planilhas do Excel e Como: adiciona um painel de ações para documentos do Word ou planilhas do Excel.
Para os painéis de tarefa personalizada, adicione um item de Controle do Usuário ao projeto.Para obter mais informações, consulte Como: adiciona um painel de tarefas personalizado a um aplicativo.
De a guia de ProjectName Controles de usuário WPF de Caixa de Ferramentas, arraste o controle de usuário WPF para o designer para as ações painel, a região de formulário, ou o painel de tarefa personalizada.
O Visual Studio cria automaticamente um objeto de ElementHost que hospeda o controle de usuário WPF no elemento de interface do usuário.
Crie o projeto.
Para adicionar controles WPF a um documento ou a uma planilha um documento em um nível projeto
Abrir um projeto de nível para a palavra ou Excel.
Adicionar um item de Controle de usuário (WPF) ao seu projeto.
De Caixa de Ferramentas, adicionar controles WPF para a superfície de design do controle de usuário WPF.
Crie o projeto.
Adicionar um item de Controle do Usuário (isto é, windows forms o controle de usuário) para o projeto.
Abra o projeto para o controle de usuário formulários do windows.
De a guia de ProjectName Controles de usuário WPF de Caixa de Ferramentas, arraste o controle de usuário WPF para o designer.
O Visual Studio cria automaticamente um objeto de ElementHost que hospeda o controle de usuário WPF no controle de usuário formulários do windows.
Escreva código que adiciona programaticamente o controle de usuário formulários do windows para o documento ou pasta de trabalho.Para obter mais informações, consulte Adicionar controles a documentos do Office em tempo de execução.
Observação Você não pode arrastar o controle de usuário formulários do windows para o documento ou à planilha no designer.
Crie o projeto.
Hospedando controles WPF usando a classe ElementHost
Visual Studio fornece recursos que ajudam a usar controles de formulários do windows em suas soluções do Office, mas não fornece recursos semelhantes para controles WPF.Por exemplo, você pode adicionar controles de formulários do windows para documentos e a planilhas em tempo de design arrastando controles de Caixa de Ferramentas, ou em tempo de execução usando métodos auxiliares.Em o entanto, essas ferramentas não estão disponíveis para o WPF controles.
O WPF controles usam a classe de ElementHost como uma camada de integração entre um controle de formulários do windows ou um formulário e os controles WPF.Quando você adiciona controles WPF à sua solução em tempo de design, o Visual Studio gera automaticamente um objeto de ElementHost para você.
Recursos WPF
Para obter mais informações sobre problemas arquitectónicos e de design para hospedar controles WPF em formulários do windows controles em formulários, consulte os seguintes tópicos:
Para obter mais informações sobre como adicionar controles WPF para controles windows forms e a formulários no Visual Studio em tempo de design, consulte os seguintes tópicos:
Passo a passo: Criando novo conteúdo WPF no Windows Forms em tempo de Design
Passo a passo: Organizando o conteúdo do WPF no Windows Forms em tempo de Design
Consulte também
Tarefas
Como: adiciona um painel de ações para documentos do Word ou planilhas do Excel
Como: adiciona um painel de ações para documentos do Word ou planilhas do Excel
Como: adiciona um painel de tarefas personalizado a um aplicativo
Como: adicionar uma região de formulário a um projeto de suplemento do Outlook
Conceitos
Controles do Windows Forms em Visão geral de documentos do Office
Outros recursos
Personalização de interface do usuário do Office
Visão geral do painel de ações