Como associar controles WPF a dados no Visual Studio
É possível criar controles WPF de associação de dados usando a janela Fontes de Dados. Primeiro, adicione uma fonte de dados à janela Fontes de Dados. Em seguida, arraste os itens da janela Fontes de Dados para o WPF Designer.
Adicione uma fonte de dados à janela Fontes de Dados
Antes de poder criar controles de associação de dados, é necessário primeiro adicionar uma fonte de dados à janela Fontes de Dados.
Primeiro, adicione uma fonte de dados à janela Fontes de Dados.
No menu Exibir, aponte para Outras Janelas e, em seguida, clique em Fontes de Dados.
Clique em Adicionar Nova Fonte de Dados e complete o Assistente de Configuração de Fonte de Dados.
Realize uma das seguintes tarefas para criar controles de associação de dados:
Criação de um controle que seja associado a um único campo de dados.
Criação de um controle que seja associado a vários campos de dados.
Criação de um conjunto de controles que sejam associados a vários campos de dados.
Associação de dados a controles existentes no designer.
Criação de um controle que seja associado a um único campo de dados
Após adicionar uma fonte de dados à janela Fontes de Dados, é possível criar um novo controle de associação de dados que exibe um único campo de dados, como uma ComboBox ou TextBox.
Para criar um controle que seja associado a único campo de dados
Na janela Fontes de Dados, expanda um item que represente uma tabela ou um objeto. Localize o item filho que representa a coluna ou a propriedade a que deseja se associar. Para obter um exemplo visual, consulte Janela Fontes de Dados.
Opcionalmente, selecione o controle a ser criado. Cada item na janela Fontes de Dados possui um controle padrão que é criado ao arrastar o item para o designer. O controle padrão depende do tipo de dados subjacentes ao item.
Para escolher um controle diferente, clique na seta suspensa próxima ao item e selecione um controle. Para obter mais informações, consulte Como definir o controle a ser criado quando arrastado da janela Fontes de Dados.
Arraste o item para um contêiner válido no designer, como uma Grid. Para obter mais informações sobre contêineres válidos, consulte Associando controles WPF a dados no Visual Studio.
Visual Studio cria um novo controle de associação de dados e um Label intitulado apropriadamente no contêiner. Visual Studio também gera XAML e o código para associar o controle aos dados. Para obter mais informações, consulte Associando controles WPF a dados no Visual Studio.
Criação de um controle que seja associado a vários campos de dados
Após adicionar uma fonte de dados à janela Fontes de Dados, é possível criar um novo controle de associação de dados que exibe vários campos de dados, como uma DataGrid ou ListView.
Para criar um controle que seja associado a vários campos de dados.
Na janela Fontes de Dados, selecione um item que represente uma tabela ou um objeto. Para obter um exemplo visual, consulte Janela Fontes de Dados.
Opcionalmente, selecione o controle a ser criado. Por padrão, cada item na janela Fontes de Dados que representa uma tabela de dados ou objeto é ajustado para criar uma DataGrid (se seu projeto tiver como alvo o .NET Framework 4) ou ListView (para versões mais recentes do .NET Framework).
Para selecionar um controle diferente, clique na seta suspensa próxima ao item e selecione um controle. Para obter mais informações, consulte Como definir o controle a ser criado quando arrastado da janela Fontes de Dados.
Dica
Caso não deseje exibir uma coluna ou propriedade específica, expanda o item para exibir seus filhos.Clique na seta suspensa próxima à coluna ou na propriedade que não deseja exibir e, em seguida, clique em Nenhum.
Arraste o item para um contêiner válido no designer, como uma Grid. Para obter mais informações sobre contêineres válidos, consulte Associando controles WPF a dados no Visual Studio.
Visual Studio cria um novo controle de associação de dados no contêiner. Visual Studio também gera XAML e o código para associar o controle aos dados. Para obter mais informações, consulte Associando controles WPF a dados no Visual Studio.
Criação de um controle que seja associado a vários campos de dados
Após adicionar uma fonte de dados à janela Fontes de dados, é possível ligar um objeto ou uma tabela de dados a um conjunto de controles. Um controle diferente é criado para cada coluna ou propriedade na tabela ou no objeto.
Criação de um conjunto de controles que está associado a vários campos de dados
Na janela Fontes de Dados, selecione um item que represente uma tabela ou um objeto. Para obter um exemplo visual, consulte Janela Fontes de Dados.
Clique na seta suspensa ao lado do item e selecione Detalhes.
Dica
Caso não deseje exibir uma coluna ou propriedade específica, expanda o item para exibir seus filhos.Clique na seta suspensa próxima à coluna ou na propriedade que não deseja exibir e, em seguida, clique em Nenhum.
Arraste o item para um contêiner válido no designer, como uma Grid. Para obter mais informações sobre contêineres válidos, consulte Associando controles WPF a dados no Visual Studio.
Visual Studio cria os novos controles de associação de dados no contêiner. Cada controle é associado a uma coluna ou propriedade diferente e cada controle é acompanhado por um controle Label apropriadamente intitulado. Visual Studio também gera XAML e o código para associar os controles aos dados. Para obter mais informações, consulte Associando controles WPF a dados no Visual Studio.
Associação de dados a controles existentes no designer
Após adicionar uma fonte de dados à janela Fontes de Dados, é possível adicionar uma associação de dados a um controle existente no designer.
Para associar dados a um controle existente no designer
Na janela Fontes de Dados, use um dos procedimentos a seguir:
Para adicionar uma associação de dados a um controle existente que exibe vários campos de dados, como uma DataGrid ou ListView, selecione o item que representa a tabela ou objeto que deseja associar ao controle.
Para adicionar uma associação de dados a um controle existente que exibe um único campo de dados, como uma ComboBox ou TextBox, expanda o item que representa a tabela ou objeto que contém os dados e, em seguida, selecione o item que representa os dados que deseja associar ao controle.
Arraste o item selecionado da janela Fontes de Dados para um controle existente no designer. O controle deve ser uma reprodução automática válida. Para obter mais informações, consulte Associando controles WPF a dados no Visual Studio.
Visual Studio gera XAML e o código para associar o controle aos dados. Para obter mais informações, consulte Associando controles WPF a dados no Visual Studio.
Dica
Se o controle já estiver associado aos dados, a associação de dados para o controle é reiniciada para aquele item que foi arrastado para o controle mais recentemente.
Consulte também
Tarefas
Como criar tabelas de pesquisa em aplicativos WPF
Como exibir dados relacionados em aplicativos WPF
Instruções passo a passo: associando controles WPF a um conjunto de dados
Instruções passo a passo: associando controles WPF a um WCF Data Services
Instruções passo a passo: exibindo dados relacionados em um aplicativo WPF