You can have a third class where you store such 'global' variables. You can make these variables public and static; though this can lead to tightly coupled code.
public class GlobalVariables
{
public static string MyVariable = "empty";
}
Then you can do...
GlobalVariables.MyVariable = Textbox.Text;
...and...
TextBox2.Text = GlobalVariables.MyVariable;
...anywhere in your code. While this would tend to be frowned upon in usual circumstances it can be useful when trying to write minimal, fast code to run on limited devices.
Another tip is to have a reset-method in GlobalVariables to reset all the static values back to their defaults in case the user wants to reset the app from within the app. Also, if this is the only place you will store all your per-session variables you can add RMS save and load methods in here to keep it all in one place.
Again, it's not the best way of doing things... but it is simple.