示例#1
0
        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;
            }
        }
示例#2
0
        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;
        }