ComboBox são um dos controles mais versáteis em WPF aplicações. Eles permitem que os usuários escolham a partir de uma lista pré-definida de opções. Neste tutorial, você aprenderá como criar um ComboBox junto com um TextBox e usar as funcionalidades de Event-Handlers para reagir a alterações na seleção. Além disso, você verá como exibir uma lista simples de marcas de automóveis em um ComboBox.
Principais insights Você deve ser capaz de entender e aplicar os seguintes passos em suas próprias aplicações WPF:
- Criar e configurar um ComboBox e TextBox em XAML
- Adicionar Event-Handlers para o ComboBox
- Preencher o ComboBox com dados
- ajustar dinamicamente outros controles com base na entrada do usuário
Guia passo a passo para criar um ComboBox e seus Event-Handlers
Passo 1: Criar a janela principal
Abra sua janela principal no arquivo MainWindow.xaml. Aqui você estabelece a base para sua interface do usuário, que servirá para posicionar os controles. Comece posicionando um TextBox e um ComboBox.

Passo 2: Adicionar TextBox
Use a caixa de ferramentas para adicionar um TextBox. Posicione-o no local desejado na janela principal. Este TextBox exibirá mais tarde o texto que você escolher.

Passo 3: Inserir ComboBox
Adicione um ComboBox ao lado do TextBox. Ele será usado para fornecer ao usuário uma seleção de opções. A posição fica a seu critério.

Passo 4: Definir nomes e tamanho da fonte
Dê nomes significativos a ambos os controles (TextBox e ComboBox). Por exemplo: "minhaTextBox" e "minhaComboBox". Certifique-se de definir o tamanho da fonte para 16 para garantir uma aparência uniforme.
Passo 5: Testar o programa
Inicie a aplicação para verificar se os controles adicionados são exibidos corretamente. Você deve ver um ComboBox e um TextBox vazios.

Passo 6: Preencher ComboBox com dados
Para adicionar opções ao ComboBox ao carregar a aplicação, crie um Event-Handler. A criação ocorre na área XAML, clicando duas vezes no evento "Loaded" do ComboBox.

Passo 7: Adicionar Event-Handler de seleção
Adicione outro Event-Handler que responda às alterações no ComboBox. Isso é feito clicando duas vezes no evento "SelectionChanged". Isso garante que o TextBox seja preenchido com o valor atual da seleção quando o usuário fizer uma escolha.
Passo 8: Carregar itens no ComboBox
Defina uma lista de marcas de automóveis como 'List' e preencha-a com alguns exemplos como VW, BMW e Mercedes. Atravesse essa lista ao ComboBox usando a propriedade ItemsSource.
Passo 9: Definir seleção padrão
Determine qual item deve ser exibido imediatamente ao iniciar. Isso é feito através da propriedade SelectedIndex do ComboBox, onde o índice 0 se refere ao primeiro item, por exemplo, VW.
Passo 10: Preencher TextBox com seleção
No Event-Handler SelectionChanged, você deve definir o texto do TextBox para mostrar o valor da marca de automóvel selecionada. Use o método ToString() para garantir que o objeto seja convertido em texto.

Passo 11: Testar aplicação
Inicie a aplicação para garantir que, ao carregar o ComboBox, a seleção padrão seja exibida e que o TextBox seja atualizado de acordo quando você fizer uma seleção.

Passo 12: Mais prática
Tente agora adicionar um ComboBox adicional que mostre modelos dentro de uma determinada marca de automóvel. Implemente um mecanismo semelhante ao anterior para garantir que a seleção seja exibida em um outro TextBox.
Resumo – WPF ComboBox e seus Event-Handlers em C
Neste guia, você aprendeu como criar um ComboBox e um TextBox em uma aplicação WPF e implementar os Event-Handlers relevantes. Você entendeu como carregar dados no ComboBox e como transferir dinamicamente as alterações na seleção para outros controles.
Perguntas frequentes
O que é um ComboBox?Um ComboBox é um controle que permite aos usuários fazer uma seleção a partir de opções pré-definidas.
Como adiciono Event-Handlers em WPF?Event-Handlers podem ser adicionados clicando duas vezes no evento correspondente no designer XAML, o que automaticamente cria um método no código por trás.
Como uso ItemsSource em um ComboBox?A propriedade ItemsSource é usada para vincular uma lista de dados ao ComboBox, que representa as opções.
O que acontece quando a seleção no ComboBox é alterada?O Event-Handler associado é ativado e permite que você responda à mudança, por exemplo, atualizando o texto de um TextBox.
Como posso definir a seleção padrão de um ComboBox?Você pode fazer isso definindo a propriedade SelectedIndex, onde o índice 0 se refere ao primeiro item.