public GestureEventManager(IControlManipulation manipulator) { if (manipulator == null) { throw new ArgumentException("manipulator"); } _manipulator = manipulator; }
/// <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; }
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; }
/// <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; }
private void InitMultiTouchSupport() { _manipulator = new ReportControlManipulator(this); _gestureEventManager = new GestureEventManager(_manipulator); }