public void DeleteConnectionClick(object ob) { Connection connection = (Connection)ob; Cluster.Connections.Remove((Connection)ob); CanvasConnection canvasConnection = MainData.GetGalaxyMap().CanvasConnections.FirstOrDefault(c => c.ConnectionId1 == connection.TargetClusterId && c.ConnectionId2 == MainData.SelectedMapCluster.Id); if (canvasConnection != null) { MainData.RemoveConnectionFromCanvas(canvasConnection); } }
public static void RemoveConnectionFromCanvas(CanvasConnection connection) { Canvas.Children.Remove(connection.Line); MapGalaxy.CanvasConnections.Remove(connection); }