ObservableCollection<A> work = new ObservableCollection<A>();
Class A
{
int a;
int b;
observablecollection<string> c;
}
我需要将“work”绑定为combobox的itemsource,将selectedItem绑定为A.但是我需要在组合框中显示A类的字符串(c)。如何在组合框中显示字符串C.任何想法。?
答案 0 :(得分:3)
如果您需要每个ComboBoxItem
显示字符串集合,请使用ItemsControl
ItemTemplate
中的ComboBox
。
<ComboBox ItemsSource="{Binding work}">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text={Binding a} />
<TextBlock Text={Binding b} />
<ItemsControl ItemsSource="{Binding c}" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>