private async void CargarPiezas(string filtro) { Pieza pieza = new Pieza(); Task <List <Pieza> > t = Task <List <Pieza> > .Factory.StartNew(() => pieza.GetAsCollection(filtro)); await t; listPiezas.ItemsSource = t.Result; }