示例#1
0
 private void OnTapped(GestureRecognizer sender, TappedEventArgs args)
 {
     if (args.TapCount == 2)
     {
         _gestureRecognizer.CompleteGesture();
         DoubleTapped?.Invoke(_window, new EventArgs());
     }
 }
示例#2
0
        protected override bool OnDoubleTap(MotionEvent e)
        {
            try
            {
                var pointer = e.GetPointer(0);

                var args = new DoubleTappedRoutedEventArgs(new Point(e.GetX(), e.GetY()))
                {
                    OriginalSource    = this,
                    PointerDeviceType = pointer.PointerDeviceType
                };

                DoubleTapped?.Invoke(Target, args);

                return(args.Handled);
            }
            catch (Exception ex)
            {
                Windows.UI.Xaml.Application.Current.RaiseRecoverableUnhandledExceptionOrLog(ex, this);
                return(false);
            }
        }
示例#3
0
 public void DoubleTap()
 {
     DoubleTapped.Invoke(null, EventArgs.Empty);
 }
示例#4
0
 private void OnDoubleTapped()
 {
     DoubleTapped?.Invoke(this, EventArgs.Empty);
 }