public ArtboardCanvas() { _childCleanupPredicate = CleanChild; DraggableBehavior.SetAdvisor(this, new ArtboardCanvasDraggableAdvisor(this)); ResizableBehavior.SetAdvisor(this, new ArtboardCanvasResizableAdvisor(this)); }
public ToolBarTray() { this.OverrideStyleKey <ToolBarTray>(); DraggableBehavior.AddDragStartedHandler(this, OnDragStarted); DraggableBehavior.AddDragEndedHandler(this, OnDragEnded); DraggableBehavior.AddDragMoveHandler(this, OnDragMove); }
protected override void OnDragStart(UIElement element, DraggableBehavior draggableBehavior) { base.OnDragStart(element, draggableBehavior); _snapEngineContext = Canvas.Artboard?.SnapEngine?.CreateContext(new ArtboardSnapEngineContextParameters(element, ArtboardSnapRectSide.All)); }
protected override void OnDragEnd(UIElement element, DraggableBehavior draggableBehavior) { base.OnDragEnd(element, draggableBehavior); _snapEngineContext = _snapEngineContext.DisposeExchange(); }