示例#1
0
        private static void LoadModule(string moduleName, object[] args, IPWModule module)
        {
            if (_currentModuleControl != module)
            {
                _currentModuleControl = module;
                module.IsOnScreen     = true;
                module.ModuleShowing(args);
            }

            if (_controls.ContainsKey(moduleName))
            {
                var moduleCtrl = module as Control;
                _controlPanel.Controls.Add(moduleCtrl);
                _controls[moduleName].Dock = DockStyle.Fill;
            }

            module.ModuleShown(args);
        }