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); }
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); }