This post describes how to manage one or more pages from any other. You will be able to pass data to the desired page and run any C/AL function on it. It is done through the client add-in and works in run time, so you don’t need any specific actions such as updating page, etc.
The client add-in is simple class library written in C#. Please look at the code: