Soy nuevo en WPF. Tengo dos ventanas, como window1 y window2. Tengo un botón en window1. Si hago clic en ese botón, la ventana2 debe abrirse. ¿Qué debo hacer para eso?
Aquí está el código que probé:
window2.show();
Escribe tu código en formato window1
.
private void Button_Click(object sender, RoutedEventArgs e)
{
window2 win2 = new window2();
win2.Show();
}
Cuando haya creado una nueva aplicación WPF, debe tener un archivo .xaml y un archivo .cs. Estos representan su ventana principal. Cree un archivo .xaml y un archivo .cs adicionales para representar su ventana secundaria.
MainWindow.xaml
MainWindow.xaml.cs
Luego agregue cualquier código adicional que necesite a estas clases:
fuente
fuente
Suponiendo que la segunda ventana está definida como
public partial class Window2 : Window
, puede hacerlo de la siguiente manera:fuente
Esto me ayudó: el método Propietario básicamente vincula la ventana a otra ventana en caso de que desee ventanas adicionales con las mismas.
Considere esto también.
fuente
En WPF tenemos un par de opciones usando los métodos Show () y ShowDialog ().
Bueno, si desea cerrar la ventana abierta cuando se abre una nueva ventana, puede usar el método Show ():
ShowDialog () también abre una ventana, pero en este caso no puede cerrar la ventana abierta anteriormente.
fuente
Deberá crear una instancia de una nueva ventana como esta.
Una vez que tenga la instancia, puede usar el método Show () o ShowDialog () dependiendo de lo que desee hacer.
o
ShowDialog () devolverá un
Nullable<bool>
si lo necesita.fuente
Puede crear un botón en window1 y hacer doble clic en él. Creará un nuevo controlador de clics, donde dentro puede escribir algo como esto:
fuente
Puedes usar este código:
fuente