Comment obtenir des éléments d'un objet en C #?
-
30-09-2019 - |
Question
J'utilise le AutoCompleteBox dans WPF, je alimenter les suggestions avec une liste qui se compose de quatre champs. Lorsque l'utilisateur sélectionne un élément et j'atteint mon eventHandler, je peux voir que
MyAutoCompleteBox.SelectedItem
est un objet qui a mes quatre valeurs, si je passe la souris ce texte dans le débogueur je peux voir les quatre valeurs indiquées, mais je ne sais pas comment accéder à ces valeurs dans le code.
J'ai essayé
List<Codes> selected = MyAutoCompleteBox.SelectedItem as List<Codes>;
où des codes ma liste. choisi rendements comme nulle et vider chaque fois. Est-il un moyen d'arriver à ces valeurs? Merci!
La solution
Pouvez-vous essayer:
Codes selected = MyAutoCompleteBox.SelectedItem as Codes;
ou
Codes[] selected = MyAutoCompleteBox.SelectedItem as Codes[];
Autres conseils
Si vous voulez la liste des éléments utilisés comme la collection de support pour l'essai de AutoCompleteBox
... AutoCompleteBox.ItemsSource .
Cela signifie que vous ne pouvez pas convertir tout MyAutoCompleteBox.SelectedItem est à une liste.