WPF - 在Combobox的选定项目上绑定一个列表框

时间:2011-10-11 07:24:48

标签: wpf data-binding combobox listbox

我有2个班级A& B:

class A
{
    public long ID {get;set;}
    public string Name {get;set;}
    public List<B> BList{get;set;}
}

class B
{
    public long ID {get;set;}
    public string Name {get;set;}
}

我有一个meethod返回A类的列表 - aList

我有1个ComboBox和1个ListBox。 ListBox使用CollectionViewSource进行分组/排序等...

我想将类型List的列表绑定到组合框。 A.ID 将是SelectedValuePath, A.Name 将是DisplayMemberPath。

然后在组合中选择A类型的项目时,我想将 A.BList 绑定到列表框...

所有在XAML中......请不要使用代码

2 个答案:

答案 0 :(得分:1)

只需将组合框的selecteditem绑定到列表框的itemssource即可。

答案 1 :(得分:1)

blindmeis说了什么:

<ListBox ItemsSource={Binding ElementName=comboBox1, Path=SelectedItem/>