Compartilhar via


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.

link para vídeo 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

  1. Abrir um projeto ao qual você deseja adicionar um painel de tarefa personalizada, um painel ações, ou região do formulário.

  2. Adicionar um item de Controle de usuário (WPF) ao seu projeto.

  3. 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.

  4. Crie o projeto.

  5. Adicione o painel ações, região de formulário, ou painel de tarefa adequada para seu projeto:

  6. 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.

  7. Crie o projeto.

Para adicionar controles WPF a um documento ou a uma planilha um documento em um nível projeto

  1. Abrir um projeto de nível para a palavra ou Excel.

  2. Adicionar um item de Controle de usuário (WPF) ao seu projeto.

  3. De Caixa de Ferramentas, adicionar controles WPF para a superfície de design do controle de usuário WPF.

  4. Crie o projeto.

  5. Adicionar um item de Controle do Usuário (isto é, windows forms o controle de usuário) para o projeto.

  6. Abra o projeto para o controle de usuário formulários do windows.

  7. 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.

  8. 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çãoObservação

    Você não pode arrastar o controle de usuário formulários do windows para o documento ou à planilha no designer.

  9. 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:

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

Painéis de tarefas personalizados

Criação de regiões de formulário do Outlook