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(); } }
public void RemoveAdorner(IAdornerRenderNode adorner) { scene.RemoveAdorner(adorner); }
public void RemoveAdorner(IAdornerRenderNode adorner) { Guard.NotNull(adorner, nameof(adorner)); adorners.Remove((Win2DAdornerRenderNode)adorner); }