在XAML中查找打开的窗口
本文关键字:窗口 找打 查找 XAML | 更新日期: 2023-09-27 17:58:33
我需要一个功能来获取某些conrete WPF
窗口的所有现有(打开)实例。我在代码中的几个地方用程序创建了这些窗口。
有XAML/WPF解决方案吗?类似GetInstancesByType(type)
的东西?
您可以使用应用程序。Windows属性:
foreach( var window in Application.Current.Windows.OfType<MyType>() )
{
// do stuff
}
正如H.B.所指出的,您需要包含System.Linq
才能获得OfType<T>
扩展方法,但这不是必须的。