2011-10-11 122 views
1

的所选项目绑定列表框我有2类A & B:WPF - 对组合框

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返回一个类的列表 - ALIST

我有1个组合框和1个列表框。 ListBox正在使用CollectionViewSource进行分组/排序等...

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

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

ALL在XAML ...没有后面的代码请

+2

哪里出了问题? –

+0

请贴出您尝试过的一些XAML代码。 –

+0

不绑定到列表,而是绑定到ObservableCollection,因为OC支持INotifyPropertyChanged,并且会给你的问题少于List。 – Purplegoldfish

回答

1

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

1

什么blindmeis说:

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

需要帮助,如何绑定到SelectedItem的集合属性? – Amit