Example #1
0
        private void StackPanel_RightTapped(object sender, RightTappedRoutedEventArgs e)
        {
            var parentContainer = DependencyObjectHelpers.FindParent <GridViewItem>(e.OriginalSource as DependencyObject);

            if (!parentContainer.IsSelected)
            {
                ItemManipulationModel.SetSelectedItem(FileList.ItemFromContainer(parentContainer) as ListedItem);
            }
        }
        private void StackPanel_RightTapped(object sender, RightTappedRoutedEventArgs e)
        {
            var parentContainer = DependencyObjectHelpers.FindParent <ListViewItem>(e.OriginalSource as DependencyObject);

            if (parentContainer.IsSelected)
            {
                return;
            }
            // The following code is only reachable when a user RightTapped an unselected row
            ItemManipulationModel.SetSelectedItem(FileList.ItemFromContainer(parentContainer) as ListedItem);
        }
Example #3
0
        private void HandleRightClick(object sender, RoutedEventArgs e)
        {
            var rowPressed    = DependencyObjectHelpers.FindParent <DataGridRow>(e.OriginalSource as DependencyObject);
            var objectPressed = rowPressed == null ? null : ((IList <ListedItem>)AllView.ItemsSource).ElementAtOrDefault(rowPressed.GetIndex());

            if (rowPressed == null || objectPressed == null)
            {
                // Clear the selection if no item was clicked
                ItemManipulationModel.ClearSelection();
            }
            else if (!IsItemSelected || !SelectedItems.Contains(objectPressed))
            {
                // Select item if it is not already selected
                ItemManipulationModel.SetSelectedItem(objectPressed);
            }
        }
        private void HandleRightClick(object sender, HoldingRoutedEventArgs e)
        {
            var objectPressed = ((FrameworkElement)e.OriginalSource).DataContext as ListedItem;

            if (objectPressed != null)
            {
                {
                    return;
                }
            }
            // Check if RightTapped row is currently selected
            if (IsItemSelected)
            {
                if (SelectedItems.Contains(objectPressed))
                {
                    return;
                }
            }

            // The following code is only reachable when a user RightTapped an unselected row
            ItemManipulationModel.SetSelectedItem(objectPressed);
        }
Example #5
0
        private void HandleRightClick(object sender, RoutedEventArgs e)
        {
            var rowPressed = DependencyObjectHelpers.FindParent <DataGridRow>(e.OriginalSource as DependencyObject);

            if (rowPressed != null)
            {
                var objectPressed = ((IList <ListedItem>)AllView.ItemsSource).ElementAtOrDefault(rowPressed.GetIndex());
                if (objectPressed == null)
                {
                    return;
                }

                // Check if RightTapped row is currently selected
                if (!IsItemSelected)
                {
                    if (!SelectedItems.Contains(objectPressed))
                    {
                        ItemManipulationModel.SetSelectedItem(objectPressed);
                    }
                }
            }
        }