我一直在为那些comboBox属性而奋斗
我正在建立一个主细节表格。
Customers
我的问题,我已经使它发挥作用,但我不明白这些性质和差异。有没有一个简单的例子来解释他们在做什么?
发布于 2010-09-26 08:25:25
我想我们可以通过一个例子来更好地理解这一点。看这门课:
public class Employee
{
public int Id { get; set; }
public string Name { get; set; }
}
以及以下xaml:
<ComboBox ItemsSource="{Binding Source={StaticResource Employees}}"
DisplayMemberPath="Name"
SelectedValuePath="Id"/>
DisplayMemberPath
指向Name
属性,因此显示在下拉列表中的ComboBox
和Employee
条目中的值将是Employee
对象的Name
属性。
要理解另外两种情况,您首先应该了解SelectedItem
。SelectedItem
将从ComboBox
返回当前选定的Employee
对象。您还可以为SelectedItem
分配一个Employee
对象,以设置ComboBox
中的当前选择。
SelectedValuePath
指向Id
,这意味着您可以使用SelectedValue
获得当前选定的Employee
的Id
。您还可以通过将Employee
设置为Id
(我们假设它将出现在Employees
列表中),从而在ComboBox
中设置当前选定的Id
。
https://stackoverflow.com/questions/3797034
复制相似问题