我有以下任务。
脚步 :
表单 A 在单击按钮时打开表单 B
预期的 :
表格 B 开始,表格 A 关闭。
结果 :
表格 B 启动,但表格 A 保留在后台。
我试图通过将表格 A 的引用传递给表格 B 来解决问题,但奇怪的是它不起作用。
在Form A :( MainWindow)
AdminWindow window = new AdminWindow();
window.setCreatingForm = this;
window.Show();
在Form B
:(AdminWindow)
public Window setCreatingForm
{
get { return creatingForm; }
set { creatingForm = value; }
}
public Window creatingForm { get; set; }
private void logOutClick(object sender, RoutedEventArgs e)
{
if (creatingForm != null)
creatingForm.Close(); `// Why does this not close the background Form`
MainWindow window = new MainWindow();
window.Show();
}