예제 #1
0
 /// <summary>
 /// Removes and object from the canvas.
 /// </summary>
 /// <param name="co">The object to remove.</param>
 public void RemoveObject(ICanvasObject co)
 {
     co.RedrawEvent -= HandleRedrawEvent;
     if (co is CanvasContainer container)
     {
         container.CollectionChanged -= HandleChildrenChanged;
     }
     Objects.Remove(co);
     co.Dispose();
 }
예제 #2
0
파일: Canvas.cs 프로젝트: kuggaa/longomatch
 /// <summary>
 /// Removes and object from the canvas.
 /// </summary>
 /// <param name="co">The object to remove.</param>
 public void RemoveObject(ICanvasObject co)
 {
     co.RedrawEvent -= HandleRedrawEvent;
     Objects.Remove(co);
     co.Dispose();
 }
예제 #3
0
파일: Canvas.cs 프로젝트: GNOME/longomatch
 /// <summary>
 /// Removes and object from the canvas.
 /// </summary>
 /// <param name="co">The object to remove.</param>
 public void RemoveObject(ICanvasObject co)
 {
     co.RedrawEvent -= HandleRedrawEvent;
     Objects.Remove (co);
     co.Dispose ();
 }