У меня есть следующий код, который я заселять DataGrid WPF с:Как указать заголовок столбца в datagrid WPF для наблюдаемой коллекции?
var customers = new ObservableCollection<Customer>();
foreach (
var customer in
collListItem.Select(
item =>
new Customer
{
Persona = item["Persona"].ToString(),
CustomerName = item["Title"].ToString()
}))
{
customers.Add(customer);
}
this.dataGridOutstandingOrders.ItemsSource = customers;
Основываясь на моем клиента класса:
public class Customer
{
/// <summary>
/// Gets or sets the persona.
/// </summary>
public string Persona { get; set; }
/// <summary>
/// Gets or sets the customer name.
/// </summary>
public string CustomerName { get; set; }
}
Проблема в том, когда я связываю свои данные в WPF datagrid столбцы проходят как имена моих переменных в Customer();
. Вместо этого я хотел бы указать имя столбца (например, CustomerName
будет Customer Name
). Есть ли способ сделать это с аннотациями в моем классе клиентов?
Я проверю это снова, но я верю, что это не работало для меня (см. Комментарий к ответу Хари) – Codingo