我有以下XAML:将列表<Group>绑定到ComboBox?
<ComboBox
Name="groupComboBox"
ItemsSource="{Binding Path=MyServiceMap.Groups}"
DisplayMemberPath="{Binding Name}"/>
在后面的代码我设置this.DataContext到我的视图模型。
private ServiceMap _serviceMap;
public ServiceMap MyServiceMap
{
get
{
return _serviceMap;
}
set
{
_serviceMap = value;
OnPropertyChanged("MyServiceMap");
}
}
我ServiceMap类是
public class ServiceMap
{
//other code
public List<Group> Groups = new List<Group>();
}
最后:
public class Group
{
public string Name { get; set; }
}
不幸的是,这是行不通的。我如何绑定组合框来显示组名?
Tnx其工作。我用一个名称替换它,但保持列表原样。 –
Bip
2012-03-09 17:12:23