我需要一种功能来获取某些具体 WPF
窗口的所有现有(打开)实例。我在代码中的几个地方以编程方式创建了这些窗口。
有 XAML/WPF 解决方案吗?像 GetInstancesByType(type)
这样的东西?
最佳答案
您可以使用 Application.Windows属性:
foreach( var window in Application.Current.Windows.OfType<MyType>() )
{
// do stuff
}
作为 H.B.指出,您需要包括 System.Linq
得到OfType<T>
扩展方法,但这不是必需的。
关于c# - 在 XAML 中查找打开的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6253738/