コード例 #1
0
 public GestureEventManager(IControlManipulation manipulator)
 {
     if (manipulator == null)
     {
         throw new ArgumentException("manipulator");
     }
     _manipulator = manipulator;
 }
コード例 #2
0
        /// <summary>
        /// Initializes MultiTouchSupport for TaskboardControl
        /// </summary>
        private void InitializeMultiTouchSupport()
        {
            _manipulator = new TaskboardControlManipulator(this);
            _mtm         = new TouchEventManager(this, _manipulator);
            TouchEventManager.WorkitemZoomEnded  += new EventHandler(MultiTouchManager_WorkitemZoomended);
            TouchEventManager.TaskboardZoomEnded += new EventHandler(MultiTouchManager_WorkitemZoomended);

            TouchDown += OnTouchDown;
            TouchUp   += OnTouchUp;
            TouchMove += OnTouchMove;
        }
コード例 #3
0
        public WorkItemControl()
        {
            System.Diagnostics.PresentationTraceSources.DataBindingSource.Switch.Level = System.Diagnostics.SourceLevels.Critical;


            _manipulator = new WorkitemControlManipulator(this);
            _mtm         = new TouchEventManager(this, _manipulator);

            TouchDown += OnTouchDown;
            TouchUp   += OnTouchUp;
            TouchMove += OnTouchMove;
        }
コード例 #4
0
        /// <summary>
        /// Creates a new instance of the TouchEventManager class.
        /// </summary>
        /// <param name="owningControl">Owing control of the TouchEventManager object.</param>
        /// <param name="controlManipulation">Manipulator coresponding to the control.</param>
        public TouchEventManager(Control owningControl, IControlManipulation controlManipulation)
        {
            if (owningControl == null)
            {
                throw new ArgumentException("owningControl");
            }
            _owningControl = owningControl;

            if (controlManipulation == null)
            {
                throw new ArgumentException("controlManipulator");
            }
            _manipulator = controlManipulation;
        }
コード例 #5
0
 private void InitMultiTouchSupport()
 {
     _manipulator         = new ReportControlManipulator(this);
     _gestureEventManager = new GestureEventManager(_manipulator);
 }