Ejemplo n.º 1
0
        private void OnGraphControlConnectionDragCompleted(object sender, ConnectionDragCompletedEventArgs e)
        {
            var currentDragPoint = Mouse.GetPosition(GraphControl);
            var newConnection    = (ConnectionViewModel)e.Connection;

            ViewModel.OnConnectionDragCompleted(currentDragPoint, newConnection);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
    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);
    }
Ejemplo n.º 7
0
        /// 当用户[完成]拖动锚点连线时触发此事件
        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);
        }