【发布时间】:2018-11-23 14:55:08
【问题描述】:
我有一个带有指定参数(字符串/整数)和List<KeyValuePair<string, string>>的对象
public class Product
{
public long Id { get; set; }
public string Name { get; set; }
public string ReferenceNumber { get; set; }
public string Category { get; set; }
public List<KeyValuePair<string, string>> AttributeList { get; set; }
}
我想将此对象绑定到 DataGrid,但我想将 KVP 中的每条记录作为列标题和值。比如:
AttributeList = new List<KeyValuePair<string, string>>
{
new KeyValuePair{"SIZE", "30"}, new KeyValuePair{"WIDTH", "50"}
}
AttributeList 键在 API 中是静态的,与类别不同。一次我只能有一个键列表。 我不知道如何绑定它。
【问题讨论】:
-
你的 XAML 是什么样的?您可能需要使用 ValueConverter (wpftutorial.net/valueconverters.html)
-
@auburg 我正在使用 AutoGenerateColumns
标签: c# wpf binding datagrid keyvaluepair