Compartilhar via


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

  1. Crie um novo aplicativo WPF projeto chamado "DemoApplication".Para obter mais informações, consulte Como: Criar um novo projeto de aplicativo do WPF.

  2. 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.

  3. No menu Build,selecione Build Solution para criar a solução.

  4. Abra Window1.XAML no designer.

  5. No modo de exibição XAML, in a abertura Window marca, insira uma nova linha após o segundo xmlns Mapeamento.

  6. 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>
    
  7. Após a marca de abertura do Grid elemento, tipo <dc: e selecionar DemoControl na lista do IntelliSense.

  8. 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

  1. 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.

  2. 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).

  3. No menu Build,selecione Build Solution para criar a solução.

  4. Abra Window1.XAML no designer.

  5. No modo de exibição XAML, in a abertura Window marca, insira uma nova linha após o segundo xmlns Mapeamento.

  6. 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>
    
  7. Após a marca de fechamento do DemoControl elemento, tipo <vc: e selecionar UserControl1 na lista do IntelliSense.

  8. 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

Outros recursos

Namespace XAML (x:) Recursos da linguagem

Guia de Introdução com o WPF Designer