Defina o texto eo valor de um ComboBoxItem
-
06-07-2019 - |
Pergunta
Eu estou tentando preencher uma caixa de combinação programaticamente. Estou criando ComboBoxItems e gostaria de definir o seu texto (o texto que é visível para o usuário final) e seu valor (o objeto que vou lidar com em segundo plano após o usuário tenha selecionado-lo.
No entanto, o ComboBoxItem parece ter apenas um membro para estes dois requisitos: a variável de conteúdo. Ao mesmo tempo, isso não iria caber minhas necessidades como eu quero distinguir as propriedades de texto e de valor e queremos fazer isso sem vinculação de dados. Existe alguma solução viável para conseguir isso?
As minhas atuais olhares de código da seguinte maneira:
ComboBox comboBox;
ComboBoxItem item = new ComboBoxItem();
item.Content = "First Item";
item.Value = 1; // Does not work, no such member as Value!
comboBox.Items.Add(item);
Solução
Acho que você pode usar a propriedade Tag.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow