コード例 #1
0
ファイル: C1DragHelper.cs プロジェクト: Daoting/dt
 void OnPointerPressed(object sender, PointerRoutedEventArgs e)
 {
     _pointerType = C1InputEventArgs.GetPointerType(e);
     if (_pointerType != C1PointerDeviceType.Touch)
     {
         Complete(e);
         _origin  = C1InputEventArgs.GetPosition(e, null);
         _lastPos = _origin;
         if (RaiseDragStarting(e))
         {
             if (!_actualCaptureElementOnMouseDown || TryCaptureMouse(e))
             {
                 _pointerPressed = true;
             }
             if (_pointerPressed && (_actualInitialThreshold == 0.0))
             {
                 Start(e);
             }
             if (_useRightButton)
             {
                 e.Handled = true;
             }
         }
     }
 }
コード例 #2
0
ファイル: C1DragHelper.cs プロジェクト: Daoting/dt
 void OnManipulationStarted(object sender, ManipulationStartedRoutedEventArgs e)
 {
     _pointerType = C1InputEventArgs.GetPointerType(e);
     if ((_pointerType == C1PointerDeviceType.Touch) || !_listenPointerEvents)
     {
         Complete(e);
         _origin = C1InputEventArgs.GetPosition(e, null);
         _manipulationStarted = RaiseDragStarting(e);
         if (_manipulationStarted && (_actualInitialThreshold == 0.0))
         {
             Start(e);
         }
     }
 }