如何从C#中的对象获取元素?

时间:2011-01-06 20:53:11

标签: c# wpf object autocompletebox

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

MyAutoCompleteBox.SelectedItem

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

我试过

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

其中代码是我的列表。 selected返回为null并且每次都为空。有没有办法达到这些价值观?谢谢!

3 个答案:

答案 0 :(得分:3)

如果您想要用作AutoCompleteBox的支持集合的项目列表,请尝试... AutoCompleteBox.ItemsSource

答案 1 :(得分:1)

这意味着您无法将MyAutoCompleteBox.SelectedItem转换为List。

答案 2 :(得分:1)

你可以尝试:

Codes selected = MyAutoCompleteBox.SelectedItem as Codes;

Codes[] selected = MyAutoCompleteBox.SelectedItem as Codes[];