public void addWindow(Window w) { if (topWindow != null) { var temp = new Window[backGroundWindows.Length + 1]; backGroundWindows.CopyTo(temp, 0); temp[backGroundWindows.Length] = w; backGroundWindows = temp; } topWindow = w; }