Свойство Binding List ‹string› в DataGrid в WPF

У меня есть проект WPF, в котором я хотел отобразить некоторые данные в Datagrid. У меня есть класс, который приведен ниже.

   public class Demo
   {
       public string ColunmHeader{ get; set; } 
       private List<string> values = new List<string>();
   }

У меня есть список, который мне нужно привязать к столбцам Datagrid. Свойство ColunmHeader должно быть именем столбца таблицы данных, а список значений должен отображаться под заголовком столбца. Как я могу привязать значения списка к столбцам таблицы данных?


person Aron    schedule 06.11.2014    source источник
comment
Вы хотите отображать values в одном столбце?   -  person Dennis    schedule 06.11.2014
comment
Да, для каждого ColumHeader значения будут видны под этим.   -  person Aron    schedule 06.11.2014
comment
Итак, зачем вам DataGrid с одним столбцом? Почему не отображать values в ListBox?   -  person Dennis    schedule 06.11.2014
comment
На самом деле мне нужна динамическая сетка данных, которая будет генерировать столбцы в соответствии со списком ‹Demo›. что-то вроде этого. var data = new List ‹Demo› (); for (int i = 0; i ‹data.Count; i ++) {{DataGrd.Columns.Add (новый DataGridTextColumn {Header = data [i] .Name}); }}   -  person Aron    schedule 06.11.2014
comment
Пожалуйста, добавьте свой код .xaml.   -  person Sonhja    schedule 06.11.2014


Ответы (1)


Вам нужно привязать список «моделей» к сетке данных.

e.g.

public class Example
{
     public String Value { get; set;}

}


List<Example> list = new List<Example>():

Заголовки столбцов будут именем свойства.

person Adam    schedule 06.11.2014