Thank you, but in the end, I used SetCamera to achieve my goal. I appreciate your suggestion nonetheless. Here's the code snippet:
Camera camera = map_frame.Camera;
camera.Scale = mapView.Camera.Scale;
camera.X = mapView.Camera.X;
camera.Y = mapView.Camera.Y;
map_frame.SetCamera(camera);