コード例 #1
0
        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;
            }
        }
コード例 #2
0
 public void LlenarListaEstado(IEnumerable <Estado> estados)
 {
     ListaEstados.Clear();
     foreach (var item in estados)
     {
         ListaEstados.Add(item);
     }
 }