Demonstra Passo a passo: Criação de conteúdo do novo Windows Presentation Foundation em Windows Forms em time de design

Este tópico mostra como criar um controle Windows Presentation Foundation (WPF) para uso em aplicativos baseados em Formulários do Windows.

Nesta explicação passo a passo, você executa as seguintes tarefas:

  • Criar o projeto.

  • Criar um novo controle WPF.

  • Adicionar o novo controle WPF a um Formulário do Windows.O controle WPF é hospedado em um controle ElementHost.

Observação:

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio.

Pré-requisitos

Para completar este passo a passo, são necessários os seguintes componentes:

  • Visual Studio 2008.

Criando o projeto

A primeira etapa é criar um projeto de Formulário Windows.

Observação:

Ao hospedar WPF c ontent, apenas translation from VPE for Csharp e Visual Basic projetos são suportados.

Para criar o projeto

Criando um novo controle WPF

Criar um novo controle WPF e adicioná-lo ao seu projeto é tão fácil quanto adicionar qualquer outro item ao seu projeto.O Windows Forms Designer funciona com um determinado tipo de controle chamado controle composto, ou controle do usuário.Para obter mais informações sobre controles de usuário WPF, consulte UserControl.

Observação:

O System.Windows.Controls.UserControl tipo para WPF é diferente do tipo de controle de usuário fornecido pelo Windows Forms, que também é chamado System.Windows.Forms.UserControl.

Para criar um novo controle WPF.

  1. No Gerenciador de Soluções, adicione um novo item Controle do Usuário (WPF) para o projeto.Use o nome padrão para o tipo de controle, UserControl1.Para obter mais informações, consulte Como: Adicionar e remover itens de solução. Use o nome padrão, UserControl1.xaml.

    Adicionar o novo controle tem os seguintes efeitos.

    • O arquivo UserControl1.xaml é adicionado ao projeto.

    • O arquivo UserControl1.xaml.cs ou UserControl1.xaml.vb é adicionado ao projeto.Este arquivo contém o code-behind para manipuladores de eventos e outras implementações.

    • Referências para módulos (assemblies) WPF são adicionadas ao projeto.

    • UserControl1.xaml é aberto no Windows Presentation Foundation (WPF) Designer for Visual Studio.

  2. No modo de exibição de design, veja se UserControl1 está selecionada.Para obter mais informações, consulte Como: Selecionar e mover os elementos na superfície de design.

  3. Na janela Propriedades, defina o valor das properties Width e Height como 200.

  4. Da Caixa de Ferramentas, arraste um controle System.Windows.Controls.TextBox para a superfície de design.

  5. No Propriedades janela, defina o valor do Text propriedade para conteúdo hospedado.

    Observação:

    Em geral, você deve hospedar conteúdo WPF mais sofisticado.O System.Windows.Controls.TextBox controle é usado aqui apenas para fins ilustrativos.

  6. Crie o projeto.

Adicionando um controle WPF a um Formulário do Windows

O novo controle WPF estará pronto para uso no formulário.Os Formulários do Windows usam o controle ElementHost para hospedar conteúdo WPF

Para Adicionar um controle WPF a um Formulário do Windows

  1. Abra Form1 no Windows Forms Designer.

  2. Na Caixa de Ferramentas, localize a guia chamada Controles do Usuário WPF HostingWpf.

  3. Arraste uma instância de UserControl1 ao formulário.

    • Um controle ElementHost é criado automaticamente no formulário para hospedar o controle WPF.

    • O controle ElementHost é chamado elementHost1 e na janela Propriedades, você poderá ver que sua propriedade Child é definida como UserControl1.

    • Referências para módulos (assemblies) WPF são adicionadas ao projeto.

    • O controle elementHost1 possui um painel de marcas inteligentes que mostra as opções disponíveis de hospedagem.

  4. No painel de marcas inteligentes Tarefas ElementHost, selecione Encaixar no recipiente pai.

  5. Pressione F5 para criar e executar o aplicativo.

Próximas etapas

Formulários do Windows e WPF são tecnologias diferentes, mas eles são criados para interoperar de perto.Para fornecer aparência e comportamento mais ricos aos seus aplicativos, tente o seguinte.

Consulte também

Referência

ElementHost

WindowsFormsHost

Outros recursos

Migração e Interoperabilidade

Usando Controles Windows Presentation Foundation

WPF Designer