SilverLight проект, заполняю DataGrid.ItemsSource. Данные храню в List<TaskItem>. В DataGrid колонки создаются, а данные не вставляются. То есть колонки и строки есть, а данных в них нет. При дебаге в ItemsSource данные присутствуют. В чем проблема ?
| Код | private List<TaskItem> lst; //Запоняем структуру в цикле { item.control_problem = (int)dictTask[key].control_problem; item.creator = (int)dictTask[key].creator; item.date_create = (DateTime)dictTask[key].date_create; item.date_start = (DateTime)dictTask[key].date_start; item.date_stop = (DateTime)dictTask[key].date_stop; item.id = (int)dictTask[key].id; item.main_user = (int)dictTask[key].main_user; item.name = dictTask[key].name; item.priority = (int)dictTask[key].priority; item.project = (int)dictTask[key].project; item.work_user = (int)dictTask[key].work_user; item.s_creator = creator; item.s_main_user = main_user; item.s_control_problem = control_problem; lst.Add(item); } gridTask.ItemsSource = null; gridTask.ItemsSource = lst;
|
Класс для хранения данных
| Код | class TaskItem { public int control_problem { get; set; }
public int creator { get; set; }
public DateTime date_create { get; set; }
public DateTime date_start { get; set; }
public DateTime date_stop { get; set; }
public string files { get; set; }
public int id { get; set; }
public int main_user { get; set; }
public string name { get; set; }
public int priority { get; set; }
public int project { get; set; }
public string text { get; set; }
public int work_user { get; set; }
public string s_creator { get; set; }
public string s_main_user { get; set; }
public string s_control_problem { get; set; }
}
|
Проблема решена. Решение очень простое класс данных должен быть Public |