Как получить элементы из объекта в C #? - PullRequest
0 голосов
/ 06 января 2011

Я использую AutoCompleteBox в WPF, я заполняю предложения списком, состоящим из четырех полей.Когда пользователь выбирает элемент, и я достигаю своего eventHandler, я вижу, что

MyAutoCompleteBox.SelectedItem

- это объект, который имеет мои четыре значения, если я наведу этот текст в отладчике, я смогу увидеть четыре значения в списке,Однако я не знаю, как получить доступ к этим значениям в коде.

Я пытался

List<Codes> selected = MyAutoCompleteBox.SelectedItem as List<Codes>;

, где Коды мой список.selected возвращается как нулевое и пустое каждый раз.Есть ли способ добраться до этих значений?Спасибо!

Ответы [ 3 ]

3 голосов
/ 06 января 2011

Если вы хотите, чтобы список элементов, использованных в качестве резервной коллекции, для AutoCompleteBox try ... AutoCompleteBox.ItemsSource .

1 голос
/ 07 января 2011

Можете ли вы попробовать:

Codes selected = MyAutoCompleteBox.SelectedItem as Codes;

или

Codes[] selected = MyAutoCompleteBox.SelectedItem as Codes[];
1 голос
/ 06 января 2011

Это означает, что вы не можете преобразовать любой объект MyAutoCompleteBox.SelectedItem в список.

...