private void OnGraphControlConnectionDragCompleted(object sender, ConnectionDragCompletedEventArgs e) { var currentDragPoint = Mouse.GetPosition(GraphControl); var newConnection = (ConnectionViewModel)e.Connection; ViewModel.OnConnectionDragCompleted(currentDragPoint, newConnection); }
/// <summary> /// Event raised when the user has finished dragging out a connection. /// </summary> private void NetworkControl_ConnectionDragCompleted(object sender, ConnectionDragCompletedEventArgs e) { var connectorDraggedOut = (ConnectorViewModel)e.ConnectorDraggedOut; var connectorDraggedOver = (ConnectorViewModel)e.ConnectorDraggedOver; var newConnection = (AConnectionViewModel)e.Connection; ViewModel.ConnectionDragCompleted(newConnection, connectorDraggedOut, connectorDraggedOver); }
/// <summary> /// Event raised when the user has finished dragging out a connection. /// </summary> private void NetworkControl_ConnectionDragCompleted(Object sender, ConnectionDragCompletedEventArgs e) { var connectorDraggedOut = (EntryViewModel)e.ConnectorDraggedOut; var connectorDraggedOver = (EntryViewModel)e.ConnectorDraggedOver; var newConnection = (MessagePathViewModel)e.Connection; this.ViewModel.ConnectionDragCompleted(newConnection, connectorDraggedOut, connectorDraggedOver); }
private void OnGraphControlConnectionDragCompleted(object sender, ConnectionDragCompletedEventArgs e) { Point currentDragPoint = Mouse.GetPosition(GraphControl); ConnectorViewModel sourceConnector = (ConnectorViewModel)e.SourceConnector.DataContext; ConnectionViewModel newConnection = (ConnectionViewModel)e.Connection; ViewModel.OnConnectionDragCompleted(currentDragPoint, newConnection, sourceConnector); }
private void NetworkControl_ConnectionDragCompleted(object sender, ConnectionDragCompletedEventArgs e) { var connectorDraggedOver = (ConnectorViewModel)e.ConnectorDraggedOver; var newConnection = (ConnectionViewModel)e.Connection; var context = DataContext as MainViewModel; context.ConnectionDragCompleted(newConnection, connectorDraggedOver); }
private void OnGraphControlConnectionDragCompleted(object sender, ConnectionDragCompletedEventArgs e) { elementsCanvas ??= graphControl.FindDescendantOfType <Canvas>(); var currentDragPoint = e.GetPosition(elementsCanvas); var sourceConnector = (ConnectorViewModel <QuestViewModel, QuestConnectionViewModel>)e.SourceConnector.DataContext !; var newConnection = (QuestConnectionViewModel)e.Connection; ViewModel.OnConnectionDragCompleted(currentDragPoint, newConnection, sourceConnector); }
/// 当用户[完成]拖动锚点连线时触发此事件 private void networkControl_ConnectionDragCompleted(object sender, ConnectionDragCompletedEventArgs e) { // ??? var connectorDraggedOut = (ConnectorViewModel)e.ConnectorDraggedOut; var connectorDraggedOver = (ConnectorViewModel)e.ConnectorDraggedOver; // 前面存的连线对象 var newConnection = (TransitionVM)e.Connection; this.ViewModel.ConnectionDragCompleted(newConnection, connectorDraggedOut, connectorDraggedOver); }