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
- Crie um novo projeto de Aplicativo de Formulários Window no Visual Basic ou Visual C# chamado WpfHost .Para obter mais informações, consulte Como: Criar um projeto de aplicativos do Windows.
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.
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.
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.
Da Caixa de Ferramentas, arraste um controle System.Windows.Controls.TextBox para a superfície de design.
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.
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
Abra Form1 no Windows Forms Designer.
Na Caixa de Ferramentas, localize a guia chamada Controles do Usuário WPF HostingWpf.
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.
No painel de marcas inteligentes Tarefas ElementHost, selecione Encaixar no recipiente pai.
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.
Hospede um controle dos Formulários do Windows em uma página WPF.Para obter mais informações, consulte Demonstra Passo a passo: Hospedagem de um Controlarar Windows Forms no Windows Presentation Foundation.
Aplique estilos visuais dos Formulários do Windows ao seu conteúdo WPF.Para obter mais informações, consulte Como: Ativar estilos visuais em um aplicativo híbrido.
Altere o estilo de seu conteúdo WPF.Para obter mais informações, consulte Demonstra Passo a passo: Estilo do conteúdo do Windows Presentation Foundation.