Следующее не имеет ничего общего с "gouping", так как это не ваша проблема.
То, что я хотел бы сделать, это иметь свойство ObservableCollection<Task>
:
public ObservableCollection<Task> Tasks {get; private set;}
, который я инициализирую в конструкторе, запрашиваю контекст домена для загрузки задач, а затем заполняю коллекцию данными, поступающими в обратном вызове, примерно так:
private TasksDomainContext context;
public TasksViewModel()
{
Tasks=new ObservableCollection<Task>();
context= new TasksDomainContext();
LoadTasks();
}
void LoadTasks()
{
context.Load(
context.GetTasksQuery(),
callback =>
{
if(callback.HasError)
{
//handle error
}
else
{
Tasks.Clear();
foreach(var task in callback.Entities)
Tasks.Add(task);
}
},
null);
}
Надеюсь, это поможет;)
P.S .: если у вас возникли проблемы с группировкой, просьба сообщить подробности