private async Task LoadAsync() { try { IsBusy = true; var listaEstados = await _apiService.GetEstadosAsync(); ListaEstados.Clear(); foreach (var estado in listaEstados.records) { ListaEstados.Add(estado); } ListaEstados.OrderBy(c => c.fields.Regiao).ToList(); RaisePropertyChanged("DadosAgrupados"); //DadosAgrupados = ListaEstados.OrderBy(p => p.fields.Regiao) // .GroupBy(p => p.fields.Regiao) // .Select(p => new ObservableGroupCollection<string, Record>(p)).ToList(); } catch (Exception ex) { await PageDialogService.DisplayAlertAsync("Erro", "Não foi possível carregar a lista. Erro:" + ex.Message, "OK"); } finally { IsBusy = false; } }
public void LlenarListaEstado(IEnumerable <Estado> estados) { ListaEstados.Clear(); foreach (var item in estados) { ListaEstados.Add(item); } }