Ejemplo n.º 1
0
 public void RemovePlays(List <TimelineEvent> plays)
 {
     foreach (TimelineEvent p in plays)
     {
         eventsTimelines [p.EventType].RemoveNode(p);
         Selections.RemoveAll(s => (s.Drawable as TimelineEventObject).Event == p);
     }
 }
Ejemplo n.º 2
0
 void HandlePeriodsCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
 {
     if (e.Action == NotifyCollectionChangedAction.Remove)
     {
         foreach (var timerVM in e.OldItems.OfType <TimerVM> ())
         {
             Selections.RemoveAll(s => (s.Drawable as TimerTimeNodeView).Timer == timerVM);
         }
     }
 }
Ejemplo n.º 3
0
 protected override void HandleChildrenChanged(object sender, NotifyCollectionChangedEventArgs e)
 {
     if (e.Action == NotifyCollectionChangedAction.Remove)
     {
         var removedViews = e.OldItems.OfType <ICanvasObject> ().ToList();
         Selections.RemoveAll(s => removedViews.Contains(s.Drawable as ICanvasObject));
     }
     else if (e.Action == NotifyCollectionChangedAction.Reset)
     {
         Selections.Clear();
     }
 }