Como: Exibir dados relacionados em aplicativos WPF

Alguns aplicativos, convém trabalhar com dados provenientes de várias tabelas ou entidades que estão relacionadas entre si em uma relação pai-filho. Por exemplo, convém exibir uma grade que exibe os clientes a partir de um Customers tabela. Quando o usuário seleciona um cliente específico, outra grade exibe os pedidos para que o 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 estiver em "um" lado 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 a novas data-bound controls para cada item que você arrasta. O XAML também adiciona um novo CollectionViewSource para a tabela pai ou de um objeto para os recursos do destino de soltar. Para algumas fontes de dados, o Visual Studio também gera código para carregar os dados na tabela pai ou do 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 um novos data-bound controls 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 do destino de soltar. Essa nova CollectionViewSource está ligado à propriedade da tabela pai ou objeto que acabou de ser 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 do objeto.

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

    Janela Fontes de Dados mostrando relação

Consulte também

Tarefas

Como: Vincular controles WPF dados em Visual Studio

Como: Criar tabelas de pesquisa em aplicativos WPF

Demonstra Passo a passo: Exibindo dados relacionados em um aplicativo WPF

Conceitos

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