您可以使用WPF中的DataGrid控件来绑定包含键值对的列表,并为每个键创建一个列标题。以下是一个示例代码:
首先,你需要在XAML中定义一个DataGrid控件:
接下来,在代码中,你可以将键值对的列表赋值给DataGrid的ItemsSource属性,并使用DataGridTextColumn来创建列标题:
// 创建一个包含键值对的列表
List> keyValueList = new List>();
keyValueList.Add(new KeyValuePair("键1", "值1"));
keyValueList.Add(new KeyValuePair("键2", "值2"));
keyValueList.Add(new KeyValuePair("键3", "值3"));
// 创建DataGridTextColumn列,并为每个键设置Header(列标题)
foreach (KeyValuePair keyValue in keyValueList)
{
DataGridTextColumn column = new DataGridTextColumn();
column.Header = keyValue.Key;
column.Binding = new Binding($"Value[{keyValue.Key}]"); // 绑定值
myDataGrid.Columns.Add(column);
}
// 将键值对列表赋值给DataGrid的ItemsSource属性
myDataGrid.ItemsSource = keyValueList;
这样,你就可以将包含键值对的列表绑定到DataGrid,并为每个键创建一个列标题。每个值将根据键名绑定到相应的列中。
上一篇:绑定百分比行到数据框中
下一篇:绑定包含文件的表单数据数组