Beispiel #1
0
    public void Pop()
    {
        if (m_panelStack.Count > 0)
        {
            XUIPanel pOld = m_panelStack.Pop();
            XUIPanel pNew = m_panelStack.Peek();

            pOld.Dismiss();
            pNew.BringIn();
        }
    }
Beispiel #2
0
    public void Replace(string panelName)
    {
        XUIPanel pNew = null;

        if (m_panelDict.TryGetValue(panelName, out pNew))
        {
            XUIPanel pOld = m_panelStack.Pop();
            if (pOld != null)
            {
                pOld.Dismiss();
            }

            pNew.BringIn();

            m_panelStack.Push(pNew);
        }
    }