如果在WPF應用程序中打開一個新窗口后無法關閉,可以嘗試以下解決方案:
Window
屬性ShowInTaskbar
設置為true
,這將允許在任務欄中顯示新窗口的圖標。在新窗口的XAML文件中,添加以下代碼:<Window ...
ShowInTaskbar="True">
...
</Window>
Window
屬性Owner
設置為應用程序的主窗口。在打開新窗口的代碼中,設置Owner
屬性為主窗口的實例。例如:NewWindow newWindow = new NewWindow();
newWindow.Owner = Application.Current.MainWindow;
newWindow.Show();
Close
方法。可以在新窗口的關閉按鈕的Click
事件處理程序中添加以下代碼:private void CloseButton_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
Application.Current.Shutdown()
方法來關閉整個應用程序。在新窗口的關閉按鈕的Click
事件處理程序中添加以下代碼:private void CloseButton_Click(object sender, RoutedEventArgs e)
{
Application.Current.Shutdown();
}
通過以上步驟,應該能夠解決在WPF應用程序中打開新窗口后無法關閉的問題。