static void AppendOpenWindow(string winName, object[] param = null)
        {
            WinNameParam p = null;

            while ((p = Instance._openWindowStack.Find((a) =>
            {
                return(a.winname == winName);
            })) != null)
            {
                Instance._openWindowStack.Remove(p);
            }
            p         = new WinNameParam();
            p.winname = winName;
            p.param   = param;
            Instance._openWindowStack.Add(p);
        }