Tranquilo la idea es poder ayudarte, mira primero yo no lo haría en dos formularios sino en el mismo, pero si tu quieres probarles con dos formularios te recomiendo lo siguiente
1) ASPX
Variables de session para pasar estos dos parámetros
Variables en el response Response.Redirect("mipagina.aspx?var1=1&var2=2");
2) Windows
A lo que abres en nuevo formulario en el constructor del formulario 2 agregar
public Form2(string nombre, Imagen foto)
public Form2(string nombre, string pathFoto)
Variable Global static en el aplicativo (puede relentizar un poco el aplicativo si usas muchas veces los static)
3) Silverlight
A lo que abres en nuevo formulario en el constructor del formulario 2 agregar
public Form2(string nombre, Imagen foto)
public Form2(string nombre, string pathFoto)
Variable Global static en el aplicativo (puede relentizar un poco el aplicativo si usas muchas veces los static)
3) WPF
A lo que abres en nuevo formulario en el constructor del formulario 2 agregar public Form2(string nombre, Imagen foto) public Form2(string nombre, string pathFoto) Variable Variable Global static en el aplicativo (puede relentizar un poco el aplicativo si usas muchas veces los static)
En tu caso como solo vas a pasar dos static no creo que tengas problemas, eso afecta ya cuando la cantidad de static es muy elevada hablemos de unas 100 variables staticas o cosas así, saludos cualquier cosa que no este claro me avisas