Exemple #1
0
        public void Move(Vector2 translation)
        {
            if (movingNode == null)
            {
                movingNode = renderer.CreateAdorner(renderNode);
            }

            movingNode.MoveBy(translation);

            if (movingNode != null)
            {
                if (movingNode.RenderBounds.Width > 0 && movingNode.RenderBounds.Height > 0)
                {
                    var target = document.Layout.CalculateAttachTarget(document, renderer.Scene, targetNode, movingNode.RenderBounds);

                    if (target != null)
                    {
                        renderer.ShowPreviewElement(target.Position, target.Parent, target.Anchor);
                    }
                    else
                    {
                        renderer.HidePreviewElement();
                    }
                }

                renderer.Invalidate();
            }
        }
Exemple #2
0
 public void RemoveAdorner(IAdornerRenderNode adorner)
 {
     scene.RemoveAdorner(adorner);
 }
Exemple #3
0
        public void RemoveAdorner(IAdornerRenderNode adorner)
        {
            Guard.NotNull(adorner, nameof(adorner));

            adorners.Remove((Win2DAdornerRenderNode)adorner);
        }