0

我在 WPF 中使用 AutoCompleteBox,我使用包含四个字段的列表填充建议。当用户选择一个项目并且我到达我的 eventHandler 时,我可以看到

MyAutoCompleteBox.SelectedItem

是一个具有我的四个值的对象,如果我将此文本悬停在调试器中,我可以看到列出的四个值,但是我不知道如何在代码中访问这些值。

我试过了

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

其中代码是我的列表。selected 每次都返回 null 和空。有没有办法获得这些值?谢谢!

4

3 回答 3

3

如果您希望将项目列表用作AutoCompleteBoxtry... AutoCompleteBox.ItemsSource的支持集合。

于 2011-01-06T20:59:05.003 回答
1

这意味着您不能将任何 MyAutoCompleteBox.SelectedItem 转换为列表。

于 2011-01-06T20:56:09.667 回答
1

你能试一下吗:

Codes selected = MyAutoCompleteBox.SelectedItem as Codes;

或者

Codes[] selected = MyAutoCompleteBox.SelectedItem as Codes[];
于 2011-01-06T21:16:59.067 回答