private void AsyncListarAgenda(List <string> sqlcommand) { BlackBox = Visibility.Visible; StartProgress = true; PrintBox = Visibility.Collapsed; MainBox = Visibility.Visible; Task.Factory.StartNew(() => mdata.AgendaInscritos(sqlcommand)) .ContinueWith(task => { if (task.IsCompleted) { ListarAgenda = task.Result; BlackBox = Visibility.Collapsed; StartProgress = false; } else { BlackBox = Visibility.Collapsed; StartProgress = false; } }, System.Threading.CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.FromCurrentSynchronizationContext()); }