Beispiel #1
0
    public static void Hide(string type)
    {
        AppModuleProxy appModule = _moduleDictionary[type];

        appModule.Hide();
        if (_showingList.Contains(appModule))
        {
            _showingList.Remove(appModule);
        }
        //if (_showingList.Count == 0)
        //    Show(ModuleType.LOGIN_PANEL);

        DispathcEvent(ModuleEvent.HIDE, type);
    }
Beispiel #2
0
    public static void Show(string type, object data = null)
    {
        AppModuleProxy appModule;

        if (_moduleDictionary.ContainsKey(type))
        {
            appModule = _moduleDictionary[type];
        }
        else
        {
            appModule = new AppModuleProxy(type, _launchClassDic[type]);
            _moduleDictionary.Add(type, appModule);
        }
        appModule.SetSiblingIndex(_moduleDictionary.Count - 1);
        appModule.Show(data);
        //if(type != ModuleType.LOGIN_PANEL)
        //{
        //    Hide(ModuleType.LOGIN_PANEL);
        //}
        _showingList.Add(appModule);
        DispathcEvent(ModuleEvent.SHOW, type);
    }