Ejemplo n.º 1
0
        public static IDraggableMouseInteraction Create(UIElement handle, int handlerPriority = 0)
        {
            var draggableMouseInteraction = new DraggableMouseInteraction(handle, handlerPriority);

            handle.GetServiceOrCreate(() => new DraggableMouseInteractionService()).AddDraggableMouseInteraction(draggableMouseInteraction);

            return(draggableMouseInteraction);
        }
Ejemplo n.º 2
0
        private void RemoveDraggableMouseInteraction(DraggableMouseInteraction draggableMouse)
        {
            if (draggableMouse.IsDragging)
            {
                draggableMouse.StopDrag();
            }

            _draggableMouseCollection.Remove(draggableMouse);

            if (_draggableMouseCollection.Count == 0)
            {
                Target.RemoveService <DraggableMouseInteractionService>();
            }
        }
Ejemplo n.º 3
0
 private void AddDraggableMouseInteraction(DraggableMouseInteraction draggableMouse)
 {
     _draggableMouseCollection.Add(draggableMouse);
 }