Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
好的,所以我有一个 WPF 应用程序,其中有一个 WinForms 项目。我的主要项目是 WPF 之一。我的问题是如何找到作为 WPF 主窗口的孩子的所有寡妇?这些 Windows 可以是 WinForm 或 WPF,所以我需要一种方法来确定孩子要成功关闭所述表单及其所有潜在孩子的类型。
预先感谢您的帮助
我不得不猜测一下,但我认为您的 WinForms 表单实际上并不是 WPF MainWindow 的子级。我不明白他们怎么可能。
因此,它们可能只是您应用程序中的其他非主窗口,而不是适当的子窗口。
这意味着您有 2 个系列可供查看:
System.Windows.Forms.Application.OpenForms
System.Windows.Application.Current.Windows
或者也许MainWindow.OwnedWindows对于 WPF 方面。
MainWindow.OwnedWindows