В приведенном ниже коде я хотел бы отображать сообщение о состоянии при извлечении некоторых данных ранее и не отображать диалоговое окно, заполненное этими данными, до тех пор, пока выборка данных не будет завершена. Но вместо этого отображается диалоговое окно до того, как туда попадают данные.
Что я делаю не так?
Приветствия
Berryl
ProjectSelectionViewModel vm = null;
SetStatus("Fetching data...");
var task = Task.Factory.StartNew(() =>
{
vm = presentationFactory.GetProjectSelectionViewModel();
}
);
task.ContinueWith(t => SetStatus("Finished!!!"), TaskScheduler.FromCurrentSynchronizationContext());
var userAction = uiService.ShowDialog(Strings.ViewKey_ProjectPicker, vm);
// etc.