Demonstra Passo a passo: Atribuindo Windows Presentation Foundation conteúdo no Windows Forms em time de design
Essa explicação passo a passo mostra a você como para selecionar os tipos de controle Windows Presentation Foundation (WPF) você deseja exibir em seu formulário.Você pode selecionar qualquer tipos de controle WPF que estão incluídos no seu projeto.
Nesta explicação passo a passo, você executa as seguintes tarefas:
Criar o projeto.
Cria os tipos de controle WPF.
Selecione controles 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
- Crie um novo projeto Windows Forms Application em Visual Basic ou Visual C# chamado SelectingWpfContent .Para obter mais informações, consulte Como: Criar um projeto de aplicativos do Windows.
Criando o tipo de controle WPF
Após adicionar os tipos de controle WPF para o projeto, você pode hospedá-los em diferentes controles ElementHost.
Para criar tipos de controle WPF
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.
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.
Na janela Propriedades, defina o valor das properties Width e Height como 200.
Adicionar um System.Windows.Controls.TextBox o controle para o UserControl e conjunto o valor da Text propriedade para conteúdo hospedado.
Adicione um novo WPF UserControl ao projetoUse o nome padrão para o tipo de controle, UserControl2.xaml.
Na janela Propriedades, defina o valor das properties Width e Height como 200.
Adicionar um System.Windows.Controls.TextBox o controle para o UserControl e conjunto o valor da Text propriedade para Hosted Conteúdo 2.
Observação Em geral, você deve hospedar conteúdo WPF mais sofisticado.O controle System.Windows.Controls.TextBox é usado aqui para fins ilustrativos apenas.
- Crie o projeto.
Selecionando controles WPF
Você pode atribuir diferente conteúdo WPF a um controle ElementHost, já que está hospedando o conteúdo.
Para selecionar controles WPF
Abra Form1 no Windows Forms Designer.
Na caixa Toolbox, clique duas vezes em UserControl1 para criar uma instância de UserControl1 sobre o formulário.
Uma instância de UserControl1 está hospedada em um novo controle ElementHost chamado elementHost1.
No painel de marcas inteligentes para elementHost1, abra a caixa de listagem suspensa Select Hosted Content.
Selecione UserControl2 na caixa de lista suspensa.
O controle elementHost1 agora hospeda uma instância do tipo UserControl2.
Na janela Properties, confirme se a property Child é definida como UserControl2 .
Da Toolbox, no grupo WPF Interoperability, arraste um controle ElementHost ao formulário.
O nome padrão para o novo controle é elementHost2.
No painel de marcas inteligentes para elementHost2, abra a caixa de listagem suspensa Select Hosted Content.
Selecione UserControl1 na caixa de lista suspensa.
O controle elementHost2 agora hospeda uma instância do tipo UserControl1.