/// <summary> /// Class constructor /// </summary> /// <param name="designerItem"></param> public ResizeAdorner(ContentControl designerItem, DragDeltaThumbEventHandler dragDeltaAction_DelegateFunction = null) : base(designerItem) { this.mChrome = new ResizeChrome(dragDeltaAction_DelegateFunction); this.mVisuals = new VisualCollection(this); this.mVisuals.Add(this.mChrome); this.mChrome.DataContext = designerItem; // Apply data context from this object to chrome object }
/// <summary> /// Assign an event handler to handle the event in which /// a user drags a resize thumb causing a delta drag event. /// </summary> /// <param name="functionToAssign"></param> public void AssignDragDeltaEvent(DragDeltaThumbEventHandler functionToAssign) { this.mDragDeltaAction_DelegateFunction = functionToAssign; }
/// <summary> /// Class constructor /// </summary> /// <param name="dragDeltaAction_DelegateFunction"></param> public ResizeChrome(DragDeltaThumbEventHandler dragDeltaAction_DelegateFunction = null) { this.mDragDeltaAction_DelegateFunction = dragDeltaAction_DelegateFunction; }