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;
 }
 public UwpRightClickEventArgs(Windows.UI.Xaml.FrameworkElement element, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs args, FormsGestures.Listener listener)
 {
     ViewPosition = element.GetXfViewFrame();
     Touches      = new Xamarin.Forms.Point[] { args.GetPosition(element).ToXfPoint() };
     Listener     = listener;
 }
        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);
        }