private void OnMouseMove(object sender, MouseEventArgs e) { if (m_IsRightMouseDragging) { double deltaX = -(m_DragStartPosition.X - e.GetPosition(this).X); double deltaY = 0;//-(m_DragStartPosition.Y - e.GetPosition(this).Y); Matrix m = m_MatrixOnDragStart; m.Translate(deltaX, deltaY); ViewTransform.Matrix = m; CompositionGraphView cgv = UIHelper.FindParent <CompositionGraphView>(this); if (cgv != null) { cgv.UpdateConnectionsFromInputs(); } } }