private void OnContactRequestRightTapped(object sender, RightTappedRoutedEventArgs e) { IMegaContactRequest itemTapped = ((FrameworkElement)e.OriginalSource)?.DataContext as IMegaContactRequest; if (itemTapped == null) { return; } if (!(this.ViewModel.ActiveView is ContactRequestsListViewModel)) { return; } var activeView = this.ViewModel.ActiveView as ContactRequestsListViewModel; activeView.ItemCollection.FocusedItem = itemTapped; var view = (ListViewBase)sender; if (view == null) { return; } if (activeView.ItemCollection.IsMultiSelectActive) { view.SelectedItems?.Add(itemTapped); } else { view.SelectedItem = itemTapped; } }
private void OnContactRequestTapped(object sender, TappedRoutedEventArgs e) { IMegaContactRequest itemTapped = ((FrameworkElement)e.OriginalSource)?.DataContext as IMegaContactRequest; if (itemTapped == null) { return; } if (!(this.ViewModel.ActiveView is ContactRequestsListViewModel)) { return; } var activeView = this.ViewModel.ActiveView as ContactRequestsListViewModel; activeView.ItemCollection.FocusedItem = itemTapped; }