public ClearConnectors ( List |
||
connectors | List |
|
return | void |
public void ClearConnectors(List<ConnectorViewModel> connectors)
{
foreach (var item in connectors) GraphItems.Remove(item);
var items = GraphItems.OfType<ConnectionViewModel>()
.Where(p => connectors.Contains(p.ConnectorA) || connectors.Contains(p.ConnectorB)).ToArray();
foreach (var item in items)
{
GraphItems.Remove(item);
}
connectors.Clear();
}
public Color GetColor(IGraphItem dataObject)
public override void DataObjectChanged() { base.DataObjectChanged(); DiagramViewModel.ClearConnectors(Connectors); GetConnectors(Connectors); DiagramViewModel.AddConnectors(Connectors); DiagramViewModel.RefreshConnectors(); }