public void SetDragWireDot(rMindBaseWireDot item, PointerRoutedEventArgs e)
        {
            m_items_state.DragedWireDot = item;
            if (item == null)
            {
                return;
            }

            var node = item.ReverseDot.Node;

            if (node == null)
            {
                return;
            }

            item.Detach();
            BakeNodes(node);

            item.Wire.SetEnabledHitTest(false);
            var p = e.GetCurrentPoint(m_canvas);

            item.SetPosition(new Vector2(p.Position.X, p.Position.Y));
            m_items_state.StartPointerPosition = new Vector2(p.Position.X, p.Position.Y);
            m_items_state.StartPosition        = item.Position;

            SetManipulation(false, e);
        }
Beispiel #2
0
        public void SetDragWireDot(rMindBaseWireDot item, PointerRoutedEventArgs e)
        {
            m_items_state.DragedWireDot = item;
            if (item == null)
            {
                return;
            }

            var node = item.ReverseDot.Node;

            if (node == null)
            {
                return;
            }

            item.Detach();
            BakeNodes(node);

            var p = e.GetCurrentPoint(m_canvas);

            item.SetPosition(new Vector2(p.Position.X, p.Position.Y));
        }