private async void Setup() { PlanetResponse = await PlanetsApi.GetPlanestList(PlanetsApi.BASE_URL); PlanetsList = new ObservableCollection <Planet>(PlanetResponse.results); LoadingView.IsVisible = false; if (PlanetsList != null) { EmptyView.IsVisible = false; PlanetListView.IsVisible = true; PlanetListView.ItemTemplate = new DataTemplate(() => new PlanetItemCell()); PlanetListView.ItemsSource = PlanetsList; PlanetListView.ItemSelected += OnPlanetSelected; PlanetListView.ItemAppearing += PlanetList_ItemAppearing; } else { EmptyView.IsVisible = true; } }