Свързване на свойство 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
Всъщност имам нужда от динамична мрежа от данни, която ще генерира колоните според List‹Demo›. нещо като това. var data =нов списък‹Демо›(); for (int i = 0; i ‹ data.Count; i++) { { DataGrd.Columns.Add(new 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