visual ventanas varias tabulacion resolucion pantalla orden navegacion mostrar imagenes formularios formulario eventos escala entre autoscalemode automático ajuste ajustar c# .net winforms mainwindow

c# - ventanas - Formularios de Windows: cambia la ventana principal de la aplicación en tiempo de ejecución



navegacion entre ventanas wpf (1)

Normalmente haría Application.Run (myMainForm).

Pero quiero hacer algo como esto:

MyForm1 f = new MyForm1(); f.Close+=OnOpenOverviewWin(); Application.Run(f); void OnOpenOverviewWin() { MyOverViewForm f = new MyOverViewForm (); Application.Run(f); // i want to do this Application.NewMainWindow = f; // or something like that }


Establezca la propiedad Application.ShutdownMode en ShutdownMode.OnLastWindowClose

MyForm1 f = new MyForm1(); f.Close += OnOpenOverviewWin(); Application.ShutdownMode = ShutdownMode.OnLastWindowClose; Application.Run(f); void OnOpenOverviewWin() { MyOverViewForm f = new MyOverViewForm (); f.Show(); }