крупное редактирование перекладин, может остаться перевёрткой ...
Если у меня есть список Клиентов, и данные для каждого Клиента содержатся в Словаре, как я могу связать список с DataGrid, чтобычто каждый строковый ключ является столбцом?
Редактировать: NB. Я знаю, что это не очень хороший способ разработки класса Customer.
например,
public class Customer{
public int Id{get;set;}
private Dictionary<string,string> values;
public Dictionary<string,string> Values{get {return values;}}
public Customer(int id){
this.Id = id;
values["Name"] = "Peter";
values["Age"] = 129.ToString();
values["HairColour"] = "See through!";
}
}
... позжев тот день ...
var Customers = new List<Customer>(){
new Customer(1),
new Customer(2),
new Customer(3)
};
... а затем ...
<DataGrid ItemsSource={Binding Path=Customers}/>
... желаемый результат.
Id | Name | Age | HairColour
________________________
1 | Peter| 129 | See through!
________________________
2 | Peter| 129 | See through!
________________________
3 | Peter| 129 | See through!
________________________