Compartilhar via


Como exibir dados relacionados em aplicativos WPF

Em alguns aplicativos, talvez você queira trabalhar com dados provenientes de várias tabelas ou entidades que estão relacionadas entre si em uma relação pai-filho. Por exemplo, você talvez queira exibir uma grade que exibe os clientes a partir de um Customers tabela. Quando o usuário seleciona um cliente específico, a outra grade exibe os pedidos desse cliente de um relacionados Orders tabela.

Você pode criar controles ligados a dados que exibem dados relacionados, arrastando itens da Fontes de dados janela para o WPF Designer.

Para criar controles que exibem registros relacionados

  1. Sobre o dados menu, clique em Show Data Sources para abrir o Fontes de dados janela.

  2. Clique em Add New Data Source e concluir o Data Source Configuration Wizard.

  3. Abra o designer WPF e certifique-se de que o designer contém um recipiente que é um destino de soltar válidas para os itens do Fontes de dados janela.

    Para obter mais informações sobre os destinos de soltar válidas, consulte Associando controles WPF a dados no Visual Studio.

  4. No Fontes de dados janela, expanda o nó que representa a tabela pai ou na relação de objeto. A tabela pai ou o objeto está no lado "um" de uma relação um-para-muitos.

  5. Arraste o nó pai (ou todos os itens individuais no nó pai) da Fontes de dados janela para um destino de soltar válidas no designer.

    Visual Studio gera o XAML que cria novos controles ligados a dados para cada item que você arrasta. O XAML também adiciona um novo CollectionViewSource para a tabela pai ou o objeto para os recursos de destino de soltar. Para algumas fontes de dados, o Visual Studio também gera código para carregar os dados na tabela pai ou objeto. Para obter mais informações, consulte Associando controles WPF a dados no Visual Studio.

  6. No Fontes de dados janela, localize o objeto ou a tabela filho relacionada. Objetos e tabelas filho relacionadas aparecem como nós expansíveis na parte inferior da lista do nó pai de dados.

  7. Arraste o nó filho (ou todos os itens individuais do nó filho), da Fontes de dados janela para um destino de soltar válidas no designer.

    Visual Studio gera o XAML cria novos controles ligados a dados para cada um dos itens que você arrasta. O XAML também adiciona um novo CollectionViewSource para a tabela filho ou de um objeto para os recursos de destino de soltar. Essa nova CollectionViewSource é ligado à propriedade da tabela pai ou objeto que você acabou de arrastado para o designer. Para algumas fontes de dados, o Visual Studio também gera código para carregar os dados na tabela filho ou objeto.

    A figura a seguir demonstra o relacionados pedidos índice da os clientes tabela em um dataset na Fontes de dados janela.

    Relação de exibição de janela fontes de dados

Consulte também

Tarefas

Como associar controles WPF a dados no Visual Studio

Como criar tabelas de pesquisa em aplicativos WPF

Instruções passo a passo: exibindo dados relacionados em um aplicativo WPF

Conceitos

Associando controles WPF a dados no Visual Studio