public DragScaleControl(IDragDropManager dragDropManager) { _dragDropManager = dragDropManager; dragDropManager.UserMessageChanged += UpdateUserMessage; UpdateUserMessage(); InitializeComponent(); }
public GlobalDragDropController(ClientManager clientManager, IDragDropManager dropManager, FileAccessController fileAccessController) { clientMan = clientManager; fileController = fileAccessController; ddManager = dropManager; if (!ddManager.Running) { ddManager.Start(); } ddManager.DataDropped += DdManager_DataDropped; ddManager.DragDropCancelled += DdManager_DragDropCancelled; ddManager.DragDropComplete += DdManager_DragDropComplete; ddManager.DragDropSuccess += DdManager_DragDropSuccess; }
public ScaleDragDropBehavior( DoubleScale doubleScale, IDragDropManager dragDropManager, IScaleGroupManager scaleGroupManager, IDoubleScalePool doubleScalePool, Func<DragScaleAdorner> getDragScaleAdorner) { _doubleScale = doubleScale; _dragDropManager = dragDropManager; _scaleGroupManager = scaleGroupManager; _doubleScalePool = doubleScalePool; _getDragScaleAdorner = getDragScaleAdorner; _dragDropManager.Dragging += StartDrag; _dragDropManager.Releasing += EndDrag; _doubleScale.DragScaleSurface.PreviewMouseLeftButtonDown += (s1, e1) => IsCaptured = true; _doubleScale.DragScaleSurface.PreviewMouseLeftButtonUp += (s1, e1) => IsCaptured = false; _doubleScale.DragScaleSurface.PreviewMouseMove += MouseMove; }
internal static void SetForCurrentView(IDragDropManager manager) => _current = new CoreDragDropManager(manager);
internal LocalDragDropController(FileAccessController fc, IDragDropManager dragDropManager) { ddManager = dragDropManager; fileController = fc; }