当您将数据绑定到集合时,如何将其设置为属性? [复制]

Posted

技术标签:

【中文标题】当您将数据绑定到集合时,如何将其设置为属性? [复制]【英文标题】:How, when you bind data to a collection, do you set it to a property? [duplicate] 【发布时间】:2019-10-24 12:35:29 【问题描述】:

说我有一个ObservableCollection<People> ListOfPeople 这样:

public class People

    public string Name  get; set; ;

我有一个组合框写成:

<ComboBox x:Name="combobox_Profiles" Text="Select Person"
          ItemsSource="Binding Path=???">

如何将组合框中的项目设置为每个 Name 属性的值?我以为我知道该怎么做,但我显然不知道。

【问题讨论】:

【参考方案1】:

要选择在单个属性的情况下显示的内容,请使用 DisplayMemberPath 并将其设置为 Name

如果您希望控件返回对象的特定属性而不是对象本身,也可以设置SelectedValuePath

【讨论】:

非常感谢!这已经成功了!

以上是关于当您将数据绑定到集合时,如何将其设置为属性? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

当您将调试设置为 false 时,如何在 Lumen 中隐藏 .env 密码?

sql 将输出输出到Excel中的可单击链接。在输出周围放置“= hyperlink([...])”,当您将其粘贴到excel时,它将是一个链接。

sql 将输出输出到Excel中的可单击链接。在输出周围放置“= hyperlink([...])”,当您将其粘贴到excel时,它将是一个链接。

当您尝试对其运行 JUnit 测试时,不会为独立应用程序加载来自“application.yml”的属性

Angular:如何将异步属性数据绑定到背景图像

UWP 组合框绑定到 SelectedItem 属性