Esempio n. 1
0
        private void ThumbnailImage_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            var grid           = sender as Grid;
            var selectedImages = imagesGridView.SelectedItems;
            var imageItem      = grid.DataContext as ImageItem;

            RightTappedImageItem = imageItem;
            if (!selectedImages.Contains(imageItem))
            {
                selectedImages.Clear();
                selectedImages.Add(imageItem);
            }

            var menuFlyout = grid.ContextFlyout as MenuFlyout;

            menuFlyout.Items[2].Visibility = Visibility.Collapsed;
            if (selectedImages.Count > 1)
            {
                bool differentGroups = false;
                int  prevGroupId     = (selectedImages[0] as ImageItem).Group.Id;
                foreach (ImageItem item in selectedImages)
                {
                    if (item.Group.Id != prevGroupId)
                    {
                        differentGroups = true;
                        break;
                    }
                }
                if (differentGroups)
                {
                    menuFlyout.Items[2].Visibility = Visibility.Visible;
                }
            }
        }
        private void GridViewVideo_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            GridView gridView = (GridView)sender;

            VideoMenuFlyout.ShowAt(gridView, e.GetPosition(gridView));
            _lastRightClickedVideo = (MediaFileViewModel)((FrameworkElement)e.OriginalSource).DataContext;
        }
        private void Grid_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            FrameworkElement senderElement = sender as FrameworkElement;
            FlyoutBase       flyoutBase    = FlyoutBase.GetAttachedFlyout(senderElement);

            flyoutBase.ShowAt(senderElement);
        }
Esempio n. 4
0
        private void QuickStartGridView_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            if (e.PointerDeviceType == Windows.Devices.Input.PointerDeviceType.Mouse)
            {
                if ((sender as GridView).Name == nameof(QuickStartGridView))
                {
                    if ((e.OriginalSource as FrameworkElement)?.DataContext is QuickStartItem Item)
                    {
                        CurrentSelectedItem = Item;

                        QuickStartGridView.ContextFlyout = AppFlyout;
                    }
                    else
                    {
                        QuickStartGridView.ContextFlyout = AppEmptyFlyout;
                    }
                }
                else
                {
                    if ((e.OriginalSource as FrameworkElement)?.DataContext is QuickStartItem Item)
                    {
                        CurrentSelectedItem = Item;

                        WebGridView.ContextFlyout = WebFlyout;
                    }
                    else
                    {
                        WebGridView.ContextFlyout = WebEmptyFlyout;
                    }
                }
            }
        }
 private void HeaderInfo_grid_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
 {
     if (sender is FrameworkElement element)
     {
         headerInfo_grid.ContextFlyout.ShowAt(element);
     }
 }
Esempio n. 6
0
        private void Grid_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            MenuFlyout menuFlyout = new MenuFlyout();

            var currentResult    = (sender as FrameworkElement).DataContext;
            int index            = MainPage.Results.IndexOf(currentResult as Result);
            var modifyFlyoutItem = new MenuFlyoutItem {
                Text = "Modify", Tag = index
            };
            var deleteFlyoutItem = new MenuFlyoutItem {
                Text = "Delete", Tag = index
            };
            var copyScrambleFlyoutItem = new MenuFlyoutItem {
                Text = "Copy Scramble", Tag = index
            };

            modifyFlyoutItem.Click       += ModifyFlyoutItem_Click;
            deleteFlyoutItem.Click       += DeleteFlyoutItem_Click;
            copyScrambleFlyoutItem.Click += CopyScrambleFlyoutItem_Click;

            menuFlyout.Items.Add(modifyFlyoutItem);
            menuFlyout.Items.Add(deleteFlyoutItem);
            menuFlyout.Items.Add(copyScrambleFlyoutItem);

            menuFlyout.ShowAt(sender as FrameworkElement);
            GC.Collect();
        }
Esempio n. 7
0
        private void purseList_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            ListView listView = (ListView)sender;

            purseListFlyoutMenu.ShowAt(listView, e.GetPosition(listView));
            purseElement = ((FrameworkElement)e.OriginalSource).DataContext as Purse;
        }
Esempio n. 8
0
        private void TreeViewItem_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            SelectedItem = (sender as WinUI.TreeViewItem).DataContext as FolderItem;
            var cont = treeView.ContainerFromItem(SelectedItem);

            SelectedNode = treeView.NodeFromContainer(cont);
        }
Esempio n. 9
0
 private void SampleTreeView_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
 {
     if (e.OriginalSource is ListViewItemPresenter)
     {
         ListViewItemPresenter lvip = (ListViewItemPresenter)e.OriginalSource;
         lastTreeNode = (TreeNode)lvip.Content;
         EsSystemData data = lastTreeNode.Data as EsSystemData;
         if (data != null && data.ItemType == EsTreeItemType.esConnection)
         {
             if (data.IsConnect)
             {
                 Menu_Open.IsEnabled  = false;
                 Menu_Close.IsEnabled = true;
             }
             else
             {
                 Menu_Open.IsEnabled  = true;
                 Menu_Close.IsEnabled = false;
             }
             ItemMenuFlyout.ShowAt(sampleTreeView, e.GetPosition(sampleTreeView));
         }
     }
     else if (e.OriginalSource is Grid)
     {
         //Grid grid = (Grid)e.OriginalSource;
         //BlankMenuFlyout.ShowAt(sampleTreeView, e.GetPosition(sampleTreeView));
     }
 }
Esempio n. 10
0
 public static bool Fire(Windows.UI.Xaml.FrameworkElement element, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs args, FormsGestures.Listener listener)
 {
     var f9pArgs = new UwpRightClickEventArgs(element, args, listener);
     listener.OnRightClicked(f9pArgs);
     args.Handled = f9pArgs.Handled;
     return args.Handled;
 }
Esempio n. 11
0
        private void Grid_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            var ObjectPressed = (sender as Grid).DataContext as ListedItem;

            gv.SelectedItems.Add(ObjectPressed);
            context.ShowAt(sender as Grid, e.GetPosition(sender as Grid));
        }
Esempio n. 12
0
        /// <summary>
        /// Grid RightTapped event handler.
        /// </summary>
        /// <param name="sender">Sender.</param>
        /// <param name="e">Arguments.</param>
        private void Grid_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            FrameworkElement element        = (FrameworkElement)sender;
            MenuFlyout       attachedFlyout = (MenuFlyout)FlyoutBase.GetAttachedFlyout(element);

            attachedFlyout.ShowAt(element, e.GetPosition(element));
        }
Esempio n. 13
0
        private async void userGridView_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            var menu = new PopupMenu();

            menu.Commands.Add(new UICommand("接受请求", async(command) =>
            {
                try
                {
                    var user = await FanfouAPI.FanfouAPI.Instance.FriendshipAccept(((sender as UserItemControl).DataContext as User).id);
                    users.Remove((from u in users where u.id == user.id select u).First());
                }
                catch (Exception)
                {
                    Utils.ToastShow.ShowInformation("加载失败,请检查网络");
                }
            }));
            menu.Commands.Add(new UICommand("拒绝请求", async(command) =>
            {
                try
                {
                    var user = await FanfouAPI.FanfouAPI.Instance.FriendshipDeny(((sender as UserItemControl).DataContext as User).id);
                    users.Remove((from u in users where u.id == user.id select u).First());
                }
                catch (Exception)
                {
                    Utils.ToastShow.ShowInformation("加载失败,请检查网络");
                }
            }));
            var chosenCommand = await menu.ShowForSelectionAsync(Utils.MenuRect.GetElementRect((FrameworkElement)sender));

            if (chosenCommand == null)
            {
            }
        }
Esempio n. 14
0
        private void StackPanel_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            var songMenuFlyoutSubItem = new MenuFlyoutSubItem()
            {
                Text = "AddToPlayList"
            };

            var icon = new BitmapIcon()
            {
                UriSource = new Uri("ms-appx:///Assets/Images/songGeneral.png")
            };

            var playLists = PlayListManager.GetAllPlayLists();

            foreach (var playlist in playLists)
            {
                var playListMenuFlyoutItem = new MenuFlyoutItem()
                {
                    Text = playlist.Title
                };
                playListMenuFlyoutItem.Click += AddToPlaylistMenu_ItemClick;
                songMenuFlyoutSubItem.Items.Add(playListMenuFlyoutItem);
            }

            var addToPlaylistFlyout = new MenuFlyout();

            addToPlaylistFlyout.Items.Add(songMenuFlyoutSubItem);
            FrameworkElement senderElement = sender as FrameworkElement;

            addToPlaylistFlyout.ShowAt(sender as UIElement, e.GetPosition(sender as UIElement));
        }
Esempio n. 15
0
        private async void InkCanvas_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            var          inchToMillimeterFactor = 25.4f;
            List <Point> points   = new List <Point>();
            var          scalingX = DpiX / inchToMillimeterFactor;
            var          scalingY = DpiY / inchToMillimeterFactor;
            var          xCord    = e.GetPosition(inkCanvas).X / scalingX;
            var          yCord    = e.GetPosition(inkCanvas).Y / scalingY;
            var          step     = GetRelatedStep((float)xCord, (float)yCord);

            if (step != null)
            {
                curEditingStep = step;
                var fly = this.myFlyout;

                SetForm();

                this.Type.SelectedIndex = TypeToIndex[curEditingStep.Type];
                var options = new Windows.UI.Xaml.Controls.Primitives.FlyoutShowOptions()
                {
                    Position = e.GetPosition(sender as UIElement)
                };
                fly.ShowAt(sender as FrameworkElement, options);
            }
            else
            {
                // should say something?
            }
        }
        private void UcEditor_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            // Only for Mouse to avoid issue with LongPress becoming RightTap with Pen/Touch
            if (e.PointerDeviceType != Windows.Devices.Input.PointerDeviceType.Mouse)
            {
                return;
            }

            var uiElement = sender as UIElement;
            var pos       = e.GetPosition(uiElement);

            _lastPointerPosition = new Graphics.Point((float)pos.X, (float)pos.Y);
            _lastSelectedBlock?.Dispose();
            _lastSelectedBlock = _editor.HitBlock(_lastPointerPosition.X, _lastPointerPosition.Y);

            if ((_lastSelectedBlock == null) || (_lastSelectedBlock.Type == "Container"))
            {
                _lastSelectedBlock?.Dispose();
                _lastSelectedBlock = _editor.GetRootBlock();
            }

            if (_lastSelectedBlock != null)
            {
                var globalPos = e.GetPosition(null);
                DisplayContextualMenu(globalPos);
            }

            e.Handled = true;
        }
 private void Control_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
 {
     if ((e.OriginalSource as TextBlock)?.Tag != null)
     {
         Element.LinkHolding((e.OriginalSource as TextBlock)?.Tag.ToString());
     }
 }
Esempio n. 18
0
 private async void AppBarButtonRotate_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
 {
     await RunOnUIThreadAsync(CoreDispatcherPriority.Low, () =>
     {
         FlyoutBase.ShowAttachedFlyout((AppBarButton)sender);
     });
 }
Esempio n. 19
0
        private void Scene_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            var panel  = sender as Grid;
            var flyout = panel.Resources["SceneFlyout"] as MenuFlyout;

            flyout.ShowAt(panel, e.GetPosition(panel));
        }
Esempio n. 20
0
        private void ListViewItem_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            ListViewItem item = (ListViewItem)sender;

            MyAnimalList.SelectedItem = item;

            MyMenuFlyout.ShowAt(item, e.GetPosition(item));
        }
Esempio n. 21
0
 public UwpRightClickEventArgs(Windows.UI.Xaml.FrameworkElement element, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs args, FormsGestures.Listener listener) 
 {
     ElementPosition = element.GetXfViewFrame();
     var point = args.GetPosition(element);
     ElementTouches = new Xamarin.Forms.Point[] { point.ToXfPoint() };
     WindowTouches = new Xamarin.Forms.Point[] { element.PointInNativeAppWindowCoord(point).ToXfPoint() };
     Listener = listener;
 }
Esempio n. 22
0
        private void MultiGestureViewRenderer_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            _view?.RightClickedHandler?.Invoke(_view, null);

            if (_view.RightClickedCommand?.CanExecute(_view.RightClickedCommandParameter) == true)
            {
                _view.RightClickedCommand?.Execute(_view.RightClickedCommandParameter);
            }
        }
Esempio n. 23
0
        private void NavButton_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            var radio = sender as RadioButton;
            var info  = radio.DataContext as HamburgerButtonInfo;

            info.RaiseRightTapped(e);

            e.Handled = true;
        }
Esempio n. 24
0
        private async void NavigationViewItemMainSettings_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
#if DEBUG
            await RunOnUIThreadAsync(CoreDispatcherPriority.Low, () =>
            {
                FlyoutBase.ShowAttachedFlyout(NavigationViewMain);
            });
#endif
        }
Esempio n. 25
0
        void NavButton_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            DebugWrite();

            var button = new ButtonInfo(sender);

            button.HamburgerButtonInfo.RaiseRightTapped(e);
            e.Handled = true;
        }
 private void StackPanel_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
 {
     if (ChatMessage.isImage)
     {
         StackPanel stackPanel = (StackPanel)sender;
         menuFlyout.ShowAt(stackPanel, e.GetPosition(stackPanel));
         var a = ((FrameworkElement)e.OriginalSource).DataContext;
     }
 }
Esempio n. 27
0
 private void SearchResultList_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
 {
     if (e.PointerDeviceType == Windows.Devices.Input.PointerDeviceType.Mouse)
     {
         FileSystemStorageItem Context = (e.OriginalSource as FrameworkElement)?.DataContext as FileSystemStorageItem;
         SearchResultList.SelectedIndex = SearchResult.IndexOf(Context);
         e.Handled = true;
     }
 }
Esempio n. 28
0
 private async void canvas_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
 {
     e.Handled = Engine.InputManager.Capture(VirtualKey.RightButton);
     if (e.Handled)
     {
         await this.Canvas.RunOnGameLoopThreadAsync(
             () => this.Engine.InputManager.KeyDown(VirtualKey.RightButton)
             );
     }
 }
Esempio n. 29
0
        //private void ShowMenu(bool isTransient, UIElement sender)
        //{
        //    FlyoutShowOptions myOption = new FlyoutShowOptions();
        //    myOption.ShowMode = isTransient ? FlyoutShowMode.Transient : FlyoutShowMode.Standard;
        //    CommandBarFlyout1.ShowAt(sender, myOption);
        //}


        //private void CalListView_ContextRequested(UIElement sender, Windows.UI.Xaml.Input.ContextRequestedEventArgs args)
        //{
        //    ShowMenu(true, sender);
        //}

        private void CalListView_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
        {
            var    framework   = (FrameworkElement)e.OriginalSource;
            Object dataContext = framework.DataContext;

            if (dataContext != null && framework.GetType() == typeof(ListViewItemPresenter))
            {
                CommandBarFlyout1.ShowAt(framework);
            }
        }
 //--------------------------------------------------------Events:---------------------------------------------------------------------\\
 #region --Events--
 private void UserControl_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e)
 {
     if (sender is SpeechBubbleTopControl speechBubble)
     {
         if (content_cp.ContentTemplateRoot is IShowFlyoutSpeechBubbleContent flyoutSpeechBubbleContent)
         {
             flyoutSpeechBubbleContent.ShowFlyout(speechBubble, e.GetPosition(speechBubble));
         }
     }
 }