//Called if the item selection changes (by any means) private void PlanetListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) { //Extract data if (e.SelectedItem is SolPlanet item) { //Update ViewModel int selectedRow = e.SelectedItemIndex; vm.ItemSelectionChanged(row: selectedRow, planet: item); } }
//Called if the item selection changes (by any means) private void PlanetListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) { //If nothing is selected, there is nothing to do if (e.SelectedItem == null) { return; } //Extract data string itemString = (string)e.SelectedItem; int selectedRow = e.SelectedItemIndex; //Update ViewModel vm.ItemSelectionChanged(row: selectedRow, planetString: itemString); }