Demonstra Passo a passo: Copiando e colando de 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çãoObservação

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritos na Ajuda, dependendo das configurações ativas ou configurações de edição. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. Para obter mais informações, consulte Trabalhando com configurações.

Pré-requisitos

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

  • Visual Studio 2010.

Criando o projeto

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

ObservaçãoObservação

Quando hospedar conteúdo WPF, apenas projetos C# e Visual Basic 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. Adicionar um novo WPF UserControl o projeto à solução. Use o nome padrão para o tipo de controle, UserControl1.xaml. Para obter mais informações, consulte Demonstra Passo a passo: Criando novo conteúdo WPF no Windows Forms em tempo 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 os controles do WPF

WPF Designer