Как получить элементы от объекта в C #?
-
30-09-2019 - |
Вопрос
Я использую AutoCompleteBox в WPF, я заполняю предложения со списком, который состоит из четырех полей. Когда пользователь выбирает элемент, и я достигаю своего EventHandler, я вижу, что
MyAutoCompleteBox.SelectedItem
Это объект, который имеет мои четыре значения, если я навязываю этот текст в отладчике, я вижу, как четыре значения указаны, однако я не знаю, как получить доступ к этим значениям в коде.
Я старался
List<Codes> selected = MyAutoCompleteBox.SelectedItem as List<Codes>;
Где коды это мой список. Выбранные возвраты как NULL и пустые каждый раз. Есть ли способ добраться до этих ценностей? Спасибо!
Решение
Ты можешь попробовать:
Codes selected = MyAutoCompleteBox.SelectedItem as Codes;
или
Codes[] selected = MyAutoCompleteBox.SelectedItem as Codes[];
Другие советы
Если вы хотите перечисление элементов, используемых в качестве подложки для AutoCompleteBox
пытаться...AutoCompleteBox.ItemsSource..
Это означает, что вы не можете преобразовать все, что myautocompletebebebe.seloucedite - это список.