我有一张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?
答案 0 :(得分:1)
将SelectedValue
的{{1}}属性绑定到产品的ComboBox
,而不是SelectedItem。您还需要设置CategoryID
属性:
SelectedValuePath