我有一个组合框控制和我正在控制的的ItemsSource从Web服务(Asp.Net的WebAPI 2),其中代码如下:如何选择wpf ComboBox中DisplayMemberPath显示的项目?
cmb_Class.ItemsSource = from c in Container.Classes select new {ClassID = c.Class_Id};
cmb_Class.DisplayMemberPath = "ClassID";
我曾使用DisplayMemberPath
,以便我只能得到指定的值。
但是,
的问题是,当我从下拉菜单中选择,而不是该项目的项目,则整个字符串显示为组合框中选择的项目。
我更好地理解问题的图片如下:
请告诉我怎样才能解决这个问题呢?
我注意到组合框中文字的颜色是绿色的。 xaml是什么样的,你有没有可能覆盖组合框的默认样式的模板? –
Hi @LeighShepperson不,它只是ComboBox的'Foreground'属性罢了。 – Sameel