我在WPF中使用AutoCompleteBox,我使用包含四个字段的List填充建议。当用户选择一个项目并且我到达我的eventHandler时,我可以看到
MyAutoCompleteBox.SelectedItem
是一个具有我的四个值的对象,如果我将此文本悬停在调试器中,我可以看到列出的四个值,但是我不知道如何在代码中访问这些值。
我试过
List<Codes> selected = MyAutoCompleteBox.SelectedItem as List<Codes>;
其中代码是我的列表。 selected返回为null并且每次都为空。有没有办法达到这些价值观?谢谢!
答案 0 :(得分:3)
如果您想要用作AutoCompleteBox
的支持集合的项目列表,请尝试... AutoCompleteBox.ItemsSource。
答案 1 :(得分:1)
这意味着您无法将MyAutoCompleteBox.SelectedItem转换为List。
答案 2 :(得分:1)
你可以尝试:
Codes selected = MyAutoCompleteBox.SelectedItem as Codes;
或
Codes[] selected = MyAutoCompleteBox.SelectedItem as Codes[];