【发布时间】:2011-02-23 08:27:50
【问题描述】:
我已经定义了一些ComboBox元素:
<ComboBox Height="27" Margin="124,0,30,116" Name="cbProductDefaultVatRate" VerticalAlignment="Bottom" ItemsSource="{Binding}">
<ComboBox.ItemTemplate>
<DataTemplate>
<Label Height="26" Content="{Binding Path=Value}"/>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
并为VatRate类型的组件项设置数据源:
private void ShowAllVatRates()
{
cbProductDefaultVatRate.Items.Clear();
cbProductDefaultVatRate.ItemsSource = new VatRateRepository().GetAll();
}
VatRate 对象有一个属性:
private Product SelectedProduct
{
get; set;
}
产品在哪里也包含VatRate:
SelectedProduct.DefaultVatRate
如何将ComboBox的SelectedItem属性设置为SelectedProduct.DefaultVatRate?
// does not work!!!
cbProductDefaultVatRate.SelectedItem = SelectedProduct.DefaultVatRate;
感谢您的回答!
【问题讨论】:
标签: c# wpf data-binding combobox selecteditem