Combobox Databinding作为WPF中Listbox内部的元素

时间:2009-10-01 16:40:33

标签: c# wpf user-interface data-binding

我遇到了combox数据绑定问题,这就是我想要设置它的方式:

1)组合框是ListBox控件[working]

中的一个项目

2)组合框的“文本”应绑定到ListBox ItemsSouce [not working]的值

3)组合框将有一个itemssource绑定到从数据库中恢复的列表[working]

此ListBox数据绑定中的其他项目正确,它只是我正在努力的组合框。

这是我的xaml,非常感谢任何帮助。

<ComboBox 
    ItemsSource="{Binding Source={StaticResource ODPTaskCategories}}"
    Text="{Binding Path=Category}"
    FontFamily="Tahoma" 
    FontSize="14" 
    Height="24.91" 
    Margin="278,66.96,8,0" 
    Name="ddlCategory" 
    VerticalAlignment="Top" 
    VerticalContentAlignment="Center" 
    HorizontalAlignment="Stretch" 
    Width="Auto" 
    SelectionChanged="ddlCategory_SelectionChanged"  />

目标是允许用户从预定义列表中选择组合框中的项目,并将该数据绑定到ListBox的数据绑定项。

1 个答案:

答案 0 :(得分:3)

查看SelectedItem属性。还the order seems to matter

<ComboBox 
    SelectedItem="{Binding Path=Category}"
    ItemsSource="{Binding Source={StaticResource ODPTaskCategories}}"
    FontFamily="Tahoma" 
    FontSize="14" 
    Height="24.91" 
    Margin="278,66.96,8,0" 
    Name="ddlCategory" 
    VerticalAlignment="Top" 
    VerticalContentAlignment="Center" 
    HorizontalAlignment="Stretch" 
    Width="Auto" 
    SelectionChanged="ddlCategory_SelectionChanged"  />