我想在单击将我发送到另一个窗口的按钮后关闭 WPF 中的一个窗口。
我尝试了
win3.Close();
,但不起作用。
这是引用第二个窗口的主窗口。
private void Button_Click_1(object sender, RoutedEventArgs e)
{
Window2 win3 = new Window2();
win3.Show();
}
或者应该隐藏?
private void Button_Click_1(object sender, RoutedEventArgs e)
{
Application.Current.Shutdown();
}
您只需输入
this.Close();
即可显示下一个窗口。
private void Button_Click_1(object sender, RoutedEventArgs e)
{
Window2 win3 = new Window2();
this.Close();
win3.Show();
}
你可以使用this.Close(),这将关闭WPF窗口,就像winform.close();
但是在您的情况下,您可以使用以下代码:
Window wpfForm = Application.Current.Windows.OfType<Window>().SingleOrDefault(win => win.Name == "YourNameOfWindow");
wpfForm.Close();
你可以使用
Application.Current.Windows[1].Close();