Esempio n. 1
0
        public ArtboardCanvas()
        {
            _childCleanupPredicate = CleanChild;

            DraggableBehavior.SetAdvisor(this, new ArtboardCanvasDraggableAdvisor(this));
            ResizableBehavior.SetAdvisor(this, new ArtboardCanvasResizableAdvisor(this));
        }
Esempio n. 2
0
            protected override void OnResizeStart(UIElement element, ResizableBehavior resizableBehavior)
            {
                base.OnResizeStart(element, resizableBehavior);

                var snapSide = ArtboardSnapEngineUtils.GetResizeSide(resizableBehavior.ResizeInfo.HandleKind);

                _snapEngineContext = Canvas.Artboard?.SnapEngine?.CreateContext(new ArtboardSnapEngineContextParameters(element, snapSide));
            }
Esempio n. 3
0
            protected override void OnResizeEnd(UIElement element, ResizableBehavior resizableBehavior)
            {
                base.OnResizeEnd(element, resizableBehavior);

                _snapEngineContext = _snapEngineContext.DisposeExchange();
            }