private void Connection_Selected(VisualConnection sender) { foreach (var c in Controls.OfType <EditorElementBase>()) { if (c is ConnectionControl) { continue; } c.IsSelected = false; } foreach (var c in connections) { c.IsSelected = c == sender; } }
public void RemoveConnection(VisualConnection c) { c.Dispose(); connections.Remove(c); }
public void AddElement(VisualConnection VisualConnection) { connections.Add(VisualConnection); VisualConnection.Selected += Connection_Selected; }