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); }
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); } }
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(); }
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; }
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); }
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)); } }
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; }
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)); }
/// <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)); }
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) { } }
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)); }
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()); } }
private async void AppBarButtonRotate_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e) { await RunOnUIThreadAsync(CoreDispatcherPriority.Low, () => { FlyoutBase.ShowAttachedFlyout((AppBarButton)sender); }); }
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)); }
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)); }
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; }
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); } }
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; }
private async void NavigationViewItemMainSettings_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e) { #if DEBUG await RunOnUIThreadAsync(CoreDispatcherPriority.Low, () => { FlyoutBase.ShowAttachedFlyout(NavigationViewMain); }); #endif }
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; } }
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; } }
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) ); } }
//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)); } } }