async void OnItemSelected(object sender, SelectedItemChangedEventArgs args) { var item = args.SelectedItem as Expense; if (item == null) { return; } await Navigation.PushAsync(_pageNavigator.ItemDetailPageForExpense(item)); // Manually deselect item. ItemsListView.SelectedItem = null; }