Example #1
0
 internal CanvasAdorner GenerateDesigningAdornerFormItem(ICanvasItem obj)
 {
     if (obj == null) throw new ArgumentNullException(nameof(obj));
     var entity = obj as IBoxCanvasItem;
     var polyLine = obj as IPolyLineCanvasItem;
     var e = new DesigningAdornerGeneratingEventArgs(obj);
     // Initialize defaults.
     if (entity != null)
         e.Adorder = new ResizeRotateAdorner(entity);
     else if (polyLine != null)
         e.Adorder = new PolyLineVerticesAdorner(polyLine);
     OnDesigningAdornerGenerating(e);
     return e.Adorder;
 }
Example #2
0
 protected virtual void OnDesigningAdornerGenerating(DesigningAdornerGeneratingEventArgs e)
 {
     DesigningAdornerGenerating?.Invoke(this, e);
 }