Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Essa explicação passo a passo mostra como usar o Windows Presentation Foundation (WPF) Designer for Visual Studio para hospedar um controle composto Formulários do Windows em um aplicativo WPF.Para obter mais informações sobre interoperabilidade Formulários do Windows e WPF, consulte Migração e Interoperabilidade.
Tarefas explicadas essa explicação passo a passo incluem:
Criando o projeto
Hospedando controle Formulários do Windows em um aplicativo 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 para o aplicativo host.
Para criar o projeto
Crie um novo aplicativo WPF projeto chamado "DemoApplication".Para obter mais informações, consulte Como: Criar um novo projeto de aplicativo do WPF.
Window1.xaml é aberto no WPF Designer.
No Solution Explorer, adicione uma referência ao conjunto de módulos (assembly) WindowsFormsIntegration, que é chamado WindowsFormsIntegration.dll.
In O gerenciador de soluções, adicione uma referência ao assembly de Windows Forms, chamado sistema.Windows.Forms.dll.
Que hospedam o controle Formulários do Windows no WPF
Você usar o elemento WindowsFormsHost para hospedar um controle em um aplicativo WPF Formulários do Windows.
Que hospedam o controle Formulários do Windows no WPF
No modo XAML para Window1.XAML, importar o namespace Formulários do Windows por inserindo o mapeamento de namespace a seguir em Window Abrir marca.Para obter mais informações, consulte Como: Importar um Namespace em XAML.
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"Insira o seguinte XAML após a Grid marca de abertura.
<WindowsFormsHost> <wf:MaskedTextBox Mask="00/00/0000" /> </WindowsFormsHost>Uma região que representa o controle (MaskedTextBox) hospedado Formulários do Windows aparece no designer.
Próximas etapas
Você também pode host WPF controles em Formulários do Windows.Para obter mais informações, consulte Usando Controles Windows Presentation Foundation.
Observação: