Come ottenere gli elementi di un oggetto in C #?
-
30-09-2019 - |
Domanda
Sto usando l'AutoCompleteBox in WPF, io popolo i suggerimenti con una lista che si compone di quattro campi. Quando l'utente seleziona un elemento e raggiungo il mio EventHandler, posso vedere che
MyAutoCompleteBox.SelectedItem
è un oggetto che ha i miei quattro valori, se mi passa il mouse il testo nel debugger posso vedere i quattro valori elencati, ma non so come accedere a questi valori nel codice.
Ho cercato
List<Codes> selected = MyAutoCompleteBox.SelectedItem as List<Codes>;
dove Codici è la mia lista. selezionato ritorna come nullo e svuotare ogni volta. Esiste un modo per arrivare a questi valori? Grazie!
Soluzione
Si può provare:
Codes selected = MyAutoCompleteBox.SelectedItem as Codes;
o
Codes[] selected = MyAutoCompleteBox.SelectedItem as Codes[];
Altri suggerimenti
Se si desidera che la messa in vendita di oggetti usati come la raccolta supporto per la prova AutoCompleteBox
... AutoCompleteBox.ItemsSource .
Ciò significa che non è possibile convertire qualsiasi MyAutoCompleteBox.SelectedItem è a un elenco.