//вывод товаров с сервиса public async Task GetGoods() { if (initialized == true) { return; } //активируется загрузчик IsBusy = true; //добавляем данные в коллекцию IEnumerable <tdGoods> goods = await mobileService.Get(); // очищаем список while (Goods.Any()) { Goods.RemoveAt(Goods.Count - 1); } // добавляем загруженные данные коллекцию, где остатки > 0 foreach (tdGoods a in goods) { if (a.Boxes > 0 && a.Pallet > 0) { Goods.Add(a); } } //отключаем загрузчик после получения всех данных IsBusy = false; initialized = true; }