private async void RowSelected(object sender, SelectionChangedEventArgs e) { ((ExtendedCollectionView)sender).SelectedItem = null; if (!DoOnce()) { return; } if (!(e.CurrentSelection?.FirstOrDefault() is SendGroupingsPageListItem item)) { return; } if (item.Send != null) { await _vm.SelectSendAsync(item.Send); } else if (item.Type != null) { await _vm.SelectTypeAsync(item.Type.Value); } }
private async void RowSelected(object sender, SelectedItemChangedEventArgs e) { ((ListView)sender).SelectedItem = null; if (!DoOnce()) { return; } if (!(e.SelectedItem is SendGroupingsPageListItem item)) { return; } if (item.Send != null) { await _vm.SelectSendAsync(item.Send); } else if (item.Type != null) { await _vm.SelectTypeAsync(item.Type.Value); } }