我有一个Product
课,其中properties
由WCF
async
调用数据库设置。我有两个textboxes
和一个combobox
,我想将Product
对象绑定到这些controls
。绑定textboxes
很简单,它有效,我唯一的问题是,我不知道如何将SelectedItem绑定到属性ProductTypeName
?
Product
上课
public class Product
{
public string Code{get;set;}
public string Description{get;set;}
public string ProductTypeName { get; set;}
}
textbox
<TextBox HorizontalAlignment="Left"
x:Name="txtDetails"
Text="{Binding Description}"/>
在后面的代码中,我只创建一个Product
的对象并将其绑定到DataContext。适用于textboxes
,但不知道如何为ComboBox
Product p = new Product();
product.Description = e.Result[0].Description;
product.Code = e.Result[0].Code;
product.ProductTypeName = e.Result[0].ProductTypeName
this.DataContext = p
现在,我想根据combobox
设置p.ProductTypeName
的SelectedItem,但我不知道该怎么做。
注意:我的ComboBox
已填充并设置为0th index
。如何根据p.ProductTypeName
绑定它?我想我只需要在我的XAML中进行更改。
<ComboBox Name="cboProductType"
DisplayMemberPath="ProductTypeName"
SelectedValuePath="ProductTypeID"
SelectedIndex="0"/>
答案 0 :(得分:0)
只需添加到您的XAML代码:SelectedItem =“{Binding ProductTypeName}”