Пример #1
0
        public DragScaleControl(IDragDropManager dragDropManager)
        {
            _dragDropManager = dragDropManager;
            dragDropManager.UserMessageChanged += UpdateUserMessage;
            UpdateUserMessage();

            InitializeComponent();
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;
        }
Пример #4
0
 internal static void SetForCurrentView(IDragDropManager manager)
 => _current = new CoreDragDropManager(manager);
Пример #5
0
 internal LocalDragDropController(FileAccessController fc, IDragDropManager dragDropManager)
 {
     ddManager      = dragDropManager;
     fileController = fc;
 }