我使用下面的代码检查窗口是否打开。如果窗口打开,它会将它带到前面,否则它将打开新窗口。但是我无法在WPF Forms中使用它。 Application.OpenForms.Count
始终返回“0”。
public bool checkWindowOpen(string windowName)
{
for (int i = 0; i < Application.OpenForms.Count; i++)
{
if (Application.OpenForms[i].Name.Equals(windowName))
{
Application.OpenForms[i].BringToFront();
return false;
}
}
return true;
}