将对象添加到 WPF 组合框项集合,但仅向客户端显示特定属性
本文关键字:客户端 显示 属性 集合 添加 对象 WPF 组合 | 更新日期: 2023-09-27 18:32:08
如果我有一个这样的类:
public class Product
{
public int ProductId { get; set; }
public string ProductName { get; set; }
}
我有一个产品集合(存储在产品变量中)
foreach (var product in products)
{
ProductComboBox.Items.Add(product.ProductName);
}
这会将产品名称添加到组合框中,但仅此而已。有没有办法做这样的事情:
foreach (var product in products)
{
ProductComboBox.Items.Add(product);
}
但是当组合框打开时,只显示产品名称(但将整个产品对象存储在组合框中?谢谢。
可以使用 DisplayMemberPath 属性来执行此操作。
<ComboBox DisplayMemberPath="ProductName"/>