void DragThumb_DragCompleted(object sender, DragCompletedEventArgs e) { DesignerItem designerItem = VisualItemHelper.VisualUpwardSearch <DesignerItem>(this) as DesignerItem; if (designerItem != null) { EntityDiagramControl entityControl = VisualItemHelper.FindChild <EntityDiagramControl>(designerItem); if (entityControl != null) { entityControl.UpdateConnections(); } } }
public void UpdateSourceAndSink() { DiagramRelationshipViewModel view = DataContext as DiagramRelationshipViewModel; if (view != null) { DesignerCanvas designer = VisualItemHelper.VisualUpwardSearch <DesignerCanvas>(this) as DesignerCanvas; EntityDiagramControl sourceControl = VisualItemHelper.FindChild <EntityDiagramControl>(designer, view.SourceDiagramEntityViewModel) as EntityDiagramControl; EntityDiagramControl sinkControl = VisualItemHelper.FindChild <EntityDiagramControl>(designer, view.SinkDiagramEntityViewModel) as EntityDiagramControl; if (sourceControl != null && sinkControl != null) { Source = sourceControl.GetBestConnector(sinkControl, false); Sink = sinkControl.GetBestConnector(sourceControl, true); } } }