C# 从C和WPF中的ItemsSource类中选择要在组合框列表中显示的值
我正在开发一个在wpf中使用组合框的应用程序。我正在使用一个包含两个值ID和Name的类,我正在用这个类构建一个列表作为combobox的ItemsSource,如下所示: Example.cs 我的问题是combobox中显示的值,它们显示的不是OEMname值,而是其他名称,我相信这是列表中的对象名称。如何解决此问题?通常,对象的ToString显示在组合框中。要显示OEMname,只需设置C# 从C和WPF中的ItemsSource类中选择要在组合框列表中显示的值,c#,wpf,combobox,C#,Wpf,Combobox,我正在开发一个在wpf中使用组合框的应用程序。我正在使用一个包含两个值ID和Name的类,我正在用这个类构建一个列表作为combobox的ItemsSource,如下所示: Example.cs 我的问题是combobox中显示的值,它们显示的不是OEMname值,而是其他名称,我相信这是列表中的对象名称。如何解决此问题?通常,对象的ToString显示在组合框中。要显示OEMname,只需设置 尝试cbxSelOEM.DisplayName=OEMname;很有魅力 foreach (XmlN
尝试cbxSelOEM.DisplayName=OEMname;很有魅力
foreach (XmlNode OEM in OEMs)
{
string OEMname = OEM.Attributes["OEMname"].InnerText;
int ID = Int32.Parse(OEM.Attributes["ID"].InnerText);
OEM oem = new OEM { OEMname = OEMname, ID = ID};
oems.Add(oem);
}
cbxSelOEM.ItemsSource = oems;
cbxSelOEM.DisplayMemberPath = "OEMname";