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
Sobre o dados menu, clique em Show Data Sources para abrir o Fontes de dados janela.
Clique em Add New Data Source e concluir o Data Source Configuration Wizard.
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.
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.
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.
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.
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.
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