首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与wpf ComboBox DisplayMemberPath、SelectedValue和SelectedValuePath混淆

与wpf ComboBox DisplayMemberPath、SelectedValue和SelectedValuePath混淆
EN

Stack Overflow用户
提问于 2010-09-26 08:06:07
回答 1查看 59.3K关注 0票数 76

我一直在为那些comboBox属性而奋斗

  1. DisplayMemberPath
  2. SelectedValue
  3. SelectedValuePath

我正在建立一个主细节表格。

Customers

  • User填充的
  1. ComboBox选择Combo
  2. 中的客户所有textBoxes EG正确填充

我的问题,我已经使它发挥作用,但我不明白这些性质和差异。有没有一个简单的例子来解释他们在做什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-26 08:25:25

我想我们可以通过一个例子来更好地理解这一点。看这门课:

代码语言:javascript
运行
复制
public class Employee
{
   public int Id { get; set; }
   public string Name { get; set; }
}

以及以下xaml:

代码语言:javascript
运行
复制
<ComboBox ItemsSource="{Binding Source={StaticResource Employees}}"
          DisplayMemberPath="Name"
          SelectedValuePath="Id"/>

DisplayMemberPath指向Name属性,因此显示在下拉列表中的ComboBoxEmployee条目中的值将是Employee对象的Name属性。

要理解另外两种情况,您首先应该了解SelectedItemSelectedItem将从ComboBox返回当前选定的Employee对象。您还可以为SelectedItem分配一个Employee对象,以设置ComboBox中的当前选择。

SelectedValuePath指向Id,这意味着您可以使用SelectedValue获得当前选定的EmployeeId。您还可以通过将Employee设置为Id (我们假设它将出现在Employees列表中),从而在ComboBox中设置当前选定的Id

票数 164
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3797034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档