private async void FillList() { TeamPlayer currentPlayer = App.Current.Properties["loggedUserTeamPlayer"] as TeamPlayer; Team team = currentPlayer.Team; lblMyTeam.Text = team.Name; lblTeamCreatedOn.Text = "Kuruluş tarihi: " + team.CreatedOn.Year.ToString() + "." + team.CreatedOn.Month.ToString() + "." + team.CreatedOn.Day.ToString(); CaptainId = team.CaptainId; playerList = await service.GetTeamplayers(); if (playerList == null || playerList.Count == 0) { await DisplayAlert("HATA", "Bir sorun oluştu!", "Tamam"); App.Current.MainPage = new NavigationPage(new IndexPageMain()); } else { foreach (TeamPlayer teamPlayer in playerList) { viewModels.Add(new MyTeamPageViewModel() { CaptainId = CaptainId, User = teamPlayer.User }); } int oldIndexNumber; MyTeamPageViewModel TEMP = new MyTeamPageViewModel(); //colTeamPlayers.ItemsSource = viewModels; foreach (MyTeamPageViewModel model in viewModels) { if (model.User.Id == CaptainId) { viewModelSorted.Add(model); } } foreach (MyTeamPageViewModel model in viewModels) { if (model.User.Id != CaptainId) { viewModelSorted.Add(model); } } colTeamPlayers.ItemsSource = viewModelSorted; } }