J'ai besoin d'accéder à un non-membre du public (Élément en Surbrillance) d'une liste déroulante

Je suis la mise en œuvre de Touche de Navigation pour une application et je veux remplacer la touche espace de la fonctionnalité quand une Zone de liste modifiable est porté tel qu'il agit comme la touche entrée; comme ceci:

if (!cb.IsDropDownOpen)
{
  cb.IsDropDownOpen = true;
}
else
{
  cb.SelectedItem = cb.{non-public member HighlightedItem};
  cb.IsDropDownOpen = false;
}

Le problème est que j'ai besoin d'obtenir la valeur de la non-membre du public afin que je puisse régler la valeur sélectionnée et fermer la liste déroulante (comment entrer en temps normal).

Maintenant, la question est: Quelle est la manière la plus rapide et sans tracas moyen d'y parvenir?

Pas besoin de marquer votre titre "résolu", c'est ce qu'a accepté la fonction réponse.
Hey bon à savoir, je vais corriger de ce droit dans un post précédent de la mine. Merci de me le dire, j'étais un peu incertain sur l'ensemble de la résolu chose 🙂

OriginalL'auteur rotSin | 2011-02-17