WPF 多窗口的close问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF 多窗口的close问题相关的知识,希望对你有一定的参考价值。
WPF程序中有三个窗口,分别叫window1,window2,window3,我想在window2中关闭window1,要怎么实现?(window1不是在2中new 出来的····所以找不到window1)
(以下全是 C#)如果 Window1 是主窗口:
App.Current.MainWindow.Close();
如果 Window1 不是主窗口:
foreach(Window w in App.Current.Windows)
if(w is Window1) w.Close();
// 只关一个实例就 break;
break;
参考技术A 在window2获取window1的句柄,就可以关了
如何在WPF中进行模态对话?
我正在WPF中编写我的第一个应用程序,并希望用户在模式对话框窗口中输入一些数据。显然,这在WPF中并不简单,因为父窗口保持完全启用,并且创建新子窗口的方法不会停止并等待子窗口调用Close()。相反,它只是继续前进。这不是我想要的。
如何在父窗口继续执行之前让子窗口打开,让父窗口等待子窗口关闭?
以上是关于WPF 多窗口的close问题的主要内容,如果未能解决你的问题,请参考以下文章
WPF窗口与windowsForm窗体之间的问题,怎么调用close()
Win32 使用 SetCurrentProcessExplicitAppUserModelID 关联多个进程 在任务栏合并 WPF 多进程窗口