public void StopAdd(Component comp) { GestureAdd cur = LayoutCanvas.Gesture as GestureAdd; if (cur != null && cur.Master == comp) { LayoutCanvas.Gesture = null; } }
public void BeginAdd(Component comp, Action onDone) { if (comp == null) { LayoutCanvas.Gesture = null; } else { GestureAdd g = new GestureAdd(LayoutCanvas, comp); if (onDone != null) { g.GestureCompleteEvent += (sender, e) => { if (sender == g) { onDone(); } }; } LayoutCanvas.Gesture = g; } }