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

如何从C#中的对象获取元素?,c#,wpf,object,autocompletebox,C#,Wpf,Object,Autocompletebox,我在WPF中使用AutoCompleteBox,我用一个由四个字段组成的列表填充建议。当用户选择一个项目,我到达我的eventHandler时,我可以看到 MyAutoCompleteBox.SelectedItem 是一个具有我的四个值的对象,如果我将此文本悬停在调试器中,我可以看到列出的四个值,但是我不知道如何在代码中访问这些值 我试过了 List<Codes> selected = MyAutoCompleteBox.SelectedItem as List<Codes

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

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

我试过了

List<Codes> selected = MyAutoCompleteBox.SelectedItem as List<Codes>;
List selected=MyAutoCompleteBox.SelectedItem作为列表;

其中代码是我的列表。所选内容每次返回为null和空。有没有办法获得这些价值观?谢谢

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

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

如果您希望将项目列表用作
AutoCompleteBox的支持集合,请尝试……

如果您希望将项目列表用作
AutoCompleteBox的备份集合
try…

您可以尝试:

Codes selected = MyAutoCompleteBox.SelectedItem as Codes;

你能试试吗

Codes selected = MyAutoCompleteBox.SelectedItem as Codes;


您可以尝试检查MyAutoCompleteBox.SelectedItem.GetType()返回的类型吗?Name=“Codes”和FullName=“MyNamespace.Codes”您可以尝试检查MyAutoCompleteBox.SelectedItem.GetType()返回的类型吗?Name=“Codes”和FullName=“MyNamespace.Codes”是的代码列表是我设置为itemsource的,只需在选择时检索是的,代码列表是我设置为itemsource的,只需在选择时检索编辑将其转换为列表并不重要,只需访问值以便我可以在其上搜索将其转换为列表并不重要,只需要访问这些值,这样我就可以在上面搜索了。就是这样,只需要删除列表部分。谢谢啊,就是这样,只需要删除列表部分。谢谢