Partilhar via


Demonstra Passo a passo: Copiando e colando um controle ElementHost em separado do Windows Forms

Essa explicação passo a passo mostra como copiar um controle Windows Presentation Foundation (WPF) de um Formulário Windows para outro.

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

  • Criar o projeto.

  • Copie um controle WPF.

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

Copiando um controle WPF

Após adicionar um controle WPF para o projeto, você pode copiá-lo para outros formulários no projeto.

Copie um controle WPF.

  1. Adicione um novo UserControl WPF ao projetoUse o nome padrão para o tipo de controle, UserControl1.xaml.Para obter mais informações, consulte Demonstra Passo a passo: Criação de conteúdo do novo Windows Presentation Foundation em Windows Forms em time de design.

  2. Crie o projeto.

  3. Abra Form1 no Windows Forms Designer.

  4. Da Caixa de Ferramentas ,arraste uma instância de UserControl1 o formulário.

    Uma instância de UserControl1 está hospedada em um novo controle ElementHost chamado elementHost1.

  5. Com elementHost1 selecionada, pressione CTRL+C para copiá-lo para a Área de transferência.

  6. Adicione um novo Formulário Windows ao projeto.Use o nome padrão para o tipo formulário, Form2.Para obter mais informações, consulte Como: Adicionar um projeto Windows Forms.

  7. Com Form2 abra no Windows Forms Designer, pressione CTRL+V para colar uma cópia do elementHost1 no formulário.

    O controle copiado também é chamado elementHost1, porque ele é um campo particular da classe Form2.Não há nenhuma colisão de nome com o elementHost1 na classe Form1.

Consulte também

Referência

ElementHost

WindowsFormsHost

Outros recursos

Migração e Interoperabilidade

Usando Controles Windows Presentation Foundation

WPF Designer