private async Task searchResultsListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) { User user = e.SelectedItem as User; if (user == null) { return; } ProjectRepository projectRepository = new ProjectRepository(); await projectRepository.AddProjectResource(viewModel.ProjectID, user.Id); Project p = await projectRepository.Find(viewModel.ProjectID); await Navigation.PushAsync(new ProjectDetailPage(new ProjectDetailViewModel(p))); // Manually deselect item SearchResultsListView.SelectedItem = null; }