C#:从使用Linq填充的Combobox中获取对象

时间:2013-04-02 13:07:28

标签: c# wpf linq combobox

我使用此查询填充WPF中的ComboBox:

CBKunder.ItemsSource =
    from a in Master.getDC().Kundes
    select a.Kundenavn;

selectionChanged方法中,我想获取所选对象。我想做这样的事情:

kunde = (Kunde)CBKunder.SelectedItem;

但是我收到一条错误消息,说我无法将String强制转换为Kunde,这是我认为在ComboBox中可以使用的对象。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:3)

您的选择似乎将a。 Kundenavn 投射到列表中。 Kundenavn确实是一个字符串吗?这意味着你的itemsource是一个字符串列表,而不是'Kunde'

CBKunder.ItemsSource = Master.getDC().Kundes;

一个去。