1
ObservableCollection<A> work = new ObservableCollection<A>();     
Class A
{
     int a;
     int b;
    observablecollection<string> c;
}

我需要将“work”绑定为组合框的Itemsource,将selectedItem绑定为A。但我需要在组合框中显示A类的字符串(c)。我将如何在组合框中显示字符串 C。任何想法。?

4

1 回答 1

3

好吧,如果您需要每个ComboBoxItem都显示一个字符串集合,ItemsControl请在ItemTemplateof中使用一个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>
于 2013-07-01T11:29:51.113 回答