private async void cargarPiezas() { Task <ArrayList> task = Task <ArrayList> .Factory.StartNew(() => piezas.regresarTodos()); await task; gvPiezas.ItemsSource = task.Result; }