C# 如何实现带有数据绑定的组合框?

C# 如何实现带有数据绑定的组合框?,c#,wpf,data-binding,combobox,C#,Wpf,Data Binding,Combobox,我想将以下内容从Windows窗体转换为WPF: achievements = DB.FillDataTable(String.Format("SELECT [id], [category], [name], [description], [count_threshold1], [count_threshold2], [count_threshold3], [count_threshold4], [count_threshold5], [date_threshold], [type], [ico

我想将以下内容从Windows窗体转换为WPF:

achievements = DB.FillDataTable(String.Format("SELECT [id], [category], [name], [description], [count_threshold1], [count_threshold2], [count_threshold3], [count_threshold4], [count_threshold5], [date_threshold], [type], [iconImage] FROM [avatar_achievement] WHERE active = 'Y' ORDER BY [name]"));
                DataRow row = achievements.NewRow();
                row["name"] = String.Empty;
                achievements.Rows.InsertAt(row, 0);
                comboBoxAchName.DataSource = achievements;
                comboBoxAchName.DisplayMember = "name";
                comboBoxAchName.ValueMember = "id";
非常简单,这将从SQL DB中获取一些选择,并将它们放入一个组合框中,该组合框显示“name”列,并将“id”列存储为值。现在,当用户在下拉列表中进行选择时,他们正在拾取“橙子”,但我的代码可以获取值“222”。我需要两条信息


我该如何重写那个精确的代码块,使它在WPF组合框中工作?

显然,当我发布这个问题时,我对另一个问题感到厌倦和沮丧。。。我可以发誓我昨天在谷歌上搜索了很多。。。无论如何,这个链接给了我答案:


到目前为止,您在WPF中尝试了什么?如果你展示你已经尝试过的工作,你就更有可能得到帮助。我建议你阅读你能找到的关于WPF数据绑定的最基本的教程(还有很多)。基本上,如果你想使用MVVM,最好在ItemsControl(组合框)中使用强类型对象作为项,这样可以让你有很多有趣的场景。在wpf中更容易:)只需谷歌itI搜索一个多小时,发现了许多模糊的引用,没有任何直接的关联。也许有人可以提供一个链接到一个或多个这样的指南?如果导游真的拿着答案,我甚至会把它作为答案!我是一名游戏设计专业的学生,在编程和自学方面只有一年的工作经验,所以我在这里得到的任何真正的指导都将不胜感激!