Vérifier si une zone de liste déroulante Contient l'Élément

J'ai ceci:

<ComboBox SelectedValuePath="Content" x:Name="cb">
  <ComboBoxItem>Combo</ComboBoxItem>
  <ComboBoxItem>Box</ComboBoxItem>
  <ComboBoxItem>Item</ComboBoxItem>
</ComboBox>

Si j'utilise

cb.Items.Contains("Combo")

ou

cb.Items.Contains(new ComboBoxItem {Content = "Combo"})

il retourne False.

Quelqu'un peut me dire comment puis-je vérifier si un ComboBoxItem nommé Combo existe dans le ComboBox cb?

La zone de liste déroulante n'ont pas de noms alors, comment êtes-vous référence?
Il est préférable de poster le code qui reproduit le problème.
Si vous êtes à la recherche de vitesse, puis lier la source d'un HashSet de la chaîne et de tester si le HashSet contient la chaîne de caractères. Si vous avez besoin d'dynamique des insertions et des suppressions puis ObservableCollection. À l'aide de la liste déroulante que la collection n'est pas optimale.
Ne pouvez pas utiliser un HashSet depuis que je suis le style de certains des ComboBoxItems.

OriginalL'auteur Elmo | 2013-08-10