async void RefreshListView() { //IsBusy = true; sesionService = new SesionService(); conversacionesService = new ConversacionesService(); int idUsuario = await sesionService.GetSesionIdUserDbAsync(); var listaTemp = await conversacionesService.GetConversacionesAsync(idUsuario); listView.IsRefreshing = false; //IsBusy = false; }
private async Task InitializeDataAsync() { sesionService = new SesionService(); conversacionesService = new ConversacionesService(); int idUsuario = await sesionService.GetSesionIdUserDbAsync(); if (idUsuario != 0) { ai = new ActivityIndicator(); ai.SetBinding(ActivityIndicator.IsVisibleProperty, "IsBusy"); ai.SetBinding(ActivityIndicator.IsRunningProperty, "IsBusy"); stackLayout.Children.Add(ai); IsBusy = true; contentpage.Content = stackLayout; var listaTemp = await conversacionesService.GetConversacionesAsync(idUsuario); gruposOC = new ObservableCollection <Grupo>(); listView.RowHeight = 75; listView.ItemTemplate = new DataTemplate(typeof(CustomFriendsCell)); foreach (var usuario in listaTemp) { /*if (usuario.foto == null) * { * usuario.foto = "photo.png"; * } * else * { * if (usuario.foto.Contains("https:")) * { * * } * else * { * usuario.foto = "http://www.palmapplicationsv.com/techoapp/public/" + usuario.foto; * } * }*/ gruposOC.Add(usuario); } listView.ItemsSource = gruposOC; listView.IsPullToRefreshEnabled = true; listView.SetBinding(ListView.RefreshCommandProperty, new Binding("RefreshCommand")); listView.ItemTapped += ListView_ItemTapped; stackLayout.Children.Add(listView); IsBusy = false; } }