Como: Importar um Namespace em XAML
Para usar o controles personalizados e controles de terceiros em XAML, você precisará importar namespaces e referência aos conjuntos de módulos (assemblies).Para obter mais informações, consulte Espaços de nomes XAML e mapeamentos de espaços de nomes.
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. |
Importando um local namespace em XAML
Crie um novo aplicativo WPF projeto chamado "DemoApplication".Para obter mais informações, consulte Como: Criar um novo projeto de aplicativo do WPF.
Adicione um novo usuário controle (WPF) item chamado "DemoControl.XAML" ao projeto DemoApplication.Para obter mais informações, consulte Como: Adicionar novos itens a um projeto do WPF.
No menu Build,selecione Build Solution para criar a solução.
Abra Window1.XAML no designer.
No modo de exibição XAML, in a abertura Window marca, insira uma nova linha após o segundo xmlns Mapeamento.
Digite xmlns:DC= e selecione DemoApplication no assembly DemoApplication a partir da lista do IntelliSense.
O designer insere um mapeamento de namespace para o DemoApplication namespace.
<Window x:Class="DemoApplication.Window1" xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" xmlns:dc="clr-namespace:DemoApplication" Title="Window1" Height="300" Width="300"> <Grid> </Grid> </Window>
Após a marca de abertura do Grid elemento, tipo <dc: e selecionar DemoControl na lista do IntelliSense.
Digite um colchete de fechamento / > para fechar o elemento.
Um elemento Grid pode parecer como a seguir.
<Grid> <dc:DemoControl /> </Grid>
Importando um namespace de terceiros em XAML
Adicione um novo projeto Biblioteca de controle de usuário WPF chamado "VendorControlLibrary" à solução DemoApplication.Quando a solução DemoApplication é criada, um conjunto de módulos (assembly) é criado para cada projeto na solução.Para obter mais informações, consulte Como: Criar um projeto de biblioteca do UserControl WPF.
No projeto DemoApplication, adicione um referência de projeto para o projeto VendorControlLibrary.Para obter mais informações, consulte Como: Adicionar ou remover referências no Visual Studio (Visual Basic).
No menu Build,selecione Build Solution para criar a solução.
Abra Window1.XAML no designer.
No modo de exibição XAML, in a abertura Window marca, insira uma nova linha após o segundo xmlns Mapeamento.
Digite xmlns:VC= e selecione VendorControlLibrary no assembly VendorControlLibrary a partir da lista do IntelliSense.
IntelliSense insere um mapeamento de namespace para o VendorControlLibrary namespace, que é definido no conjunto VendorControlLibrary.dll.
<Window x:Class="DemoApplication.Window1" xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" xmlns:dc="clr-namespace:DemoApplication" xmlns:vc="clr-namespace:VendorControlLibrary;assembly=VendorControlLibrary" Title="Window1" Height="300" Width="300"> <Grid> <dc:DemoControl /> </Grid> </Window>
Após a marca de fechamento do DemoControl elemento, tipo <vc: e selecionar UserControl1 na lista do IntelliSense.
Digite um colchete de fechamento / > para fechar o elemento.
Um elemento Grid pode parecer como a seguir.
<Grid> <dc:DemoControl /> <vc:UserControl1 /> </Grid>
Consulte também
Conceitos
Espaços de nomes XAML e mapeamentos de espaços de nomes