/// <summary> /// Eine User Story wurde über diese Epic gezogen -> auf der User /// Story ein Plus oder Minus anzeigen (je nachdem, ob sie aktuell dieser /// Epic zugeordnet ist) /// </summary> /// <param name="obj"></param> /// <param name="pt"></param> public void NotifyDragEnter(IDraggable obj, TouchPoint pt) { UserStoryControl usc = obj as UserStoryControl; if (usc != null) { this.Invoke(() => { if (usc.UserStory.Epic == this.Epic) { usc.MinusVisible = true; } else { usc.PlusVisible = true; } }); } }
/// <summary> /// User Story wurde fallengelassen -> entweder dieser Epic zuordnen oder die /// Zuordnung entfernen /// </summary> /// <param name="obj"></param> /// <param name="pt"></param> public void NotifyDragDrop(IDraggable obj, TouchPoint pt) { UserStoryControl usc = obj as UserStoryControl; if (usc != null) { this.Invoke(() => { if (usc.UserStory.Epic == this.Epic) { //Zuordnung entfernen usc.MinusVisible = false; usc.UserStory.Epic = null; usc.MoveCenter(pt.StartPoint.X, pt.StartPoint.Y, true); } else { usc.UserStory.Epic = this.Epic; usc.PlusVisible = false; } usc.CheckVisibility(); }); } }