Пытаясь заполнить список программно, я написал следующий код:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
TestDBContext context = new TestDBContext();
context.Load(context.GetTaskQuery());
var taskList = GetTasks();
foreach (var t in taskList)
{
ListBoxTaskItems.Items.Add(t);
}
}
private List<TaskItem> GetTasks()
{
var tasks = from t in context.Tasks
select new TaskItem(t);
return tasks.ToList();
}
Проблема в том, что приведенный выше код всегда возвращает пустой ListBox. Кто-нибудь знает, как изменить существующий код или другой способ программно заполнить список с вводами данных?
Редактирование # 1: Во время отладки я заметил, что метод GetTasks () выполняется до context.GetTaskQuery (), и я догадываюсь, что это причина пустого ListBox. Тем не менее я не знаю, как исправить код, чтобы заполнить ListBox.
Спасибо!