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 Controles do WPF de ligação a dados em 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 Controles do WPF de ligação a dados em 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 de fontes de dados

Consulte também

Tarefas

Como: vincular controles WPF dados em Visual Studio

Como: criar tabelas de pesquisa em aplicativos WPF

Passo a passo: Exibindo dados relacionados em um aplicativo WPF

Conceitos

Controles do WPF de ligação a dados em Visual Studio