ho questo:Controllare se un ComboBox contiene elemento
<ComboBox SelectedValuePath="Content" x:Name="cb">
<ComboBoxItem>Combo</ComboBoxItem>
<ComboBoxItem>Box</ComboBoxItem>
<ComboBoxItem>Item</ComboBoxItem>
</ComboBox>
Se uso
cb.Items.Contains("Combo")
o
cb.Items.Contains(new ComboBoxItem {Content = "Combo"})
restituisce False
.
qualcuno può dirmi come faccio a controllare se un nome ComboBoxItem
Combo
esiste nel ComboBox
cb
?
Il ComboBox non ha un nome, quindi come lo stai riferendo? – Paparazzi
È consigliabile pubblicare il codice che riproduce il problema. – Paparazzi
Se si sta cercando la velocità, collegare la sorgente a un HashSet di stringa e verificare se HashSet contiene la stringa. Se hai bisogno di inserimenti e cancellazioni dinamiche, allora ObservableCollection. L'utilizzo del ComboBox come raccolta non è ottimale. – Paparazzi