我正在尝试获取所有打开的窗口。我尝试使用 System.Windows.Application.Current.Windows
但在 foreach
循环所在的行中出现空指针异常。有谁知道哪里出了问题?
public Window getWindow(String Title)
{
Window windowObject = null;
Console.WriteLine("Inside getWindow");
foreach (Window window in System.Windows.Application.Current.Windows)
{
if (window.Title == Title)
{
windowObject = window;
}
}
return windowObject;
}
最佳答案
这是在 WPF 中运行的应用程序中循环浏览所有打开的窗口的方式:
foreach (var Window in App.Current.Windows)
{
// TODO: write what you want here
}
如果你想知道在 windowforms 中使用应用程序而不是应用程序。 再见。
关于c# - 获取所有打开的 WPF 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12177133/