WPF Combobox绑定问题

时间:2010-04-05 14:33:30

标签: wpf xaml binding

我有一张2桌。

产品
 产品名称
 类别ID

分类
ID
类别名称

我正在将组合框填充到名为“category”的表中。

代码

Product currentProduct=datacontext.products.FirstOrDefault();
this.datacontext=currentProduct;
combobox1.Itemssource=datacontext.categories;

XAML

<Textbox Text="{Binding Path=ProductName}"></Textbox>
<Combobox x:Name="combobox1" SelectedItem="Binding Path=CategoryID"></Combobox>

点击“保存”按钮后,我正在datacontext.SubmitChanges()

ProductName已更改。但是CategoryID没有改变。

我的目标是当我从组合框中选择时,选择的类别ID设置为currentProduct的CategoryID。 (like currentProduct.CategoryID=(Category as combobox1.SelectedItem).ID)

怎么做是从xaml?

1 个答案:

答案 0 :(得分:1)

SelectedValue的{​​{1}}属性绑定到产品的ComboBox,而不是SelectedItem。您还需要设置CategoryID属性:

SelectedValuePath