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);
Foi útil?

Solução

Acho que você pode usar a propriedade Tag.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top