Пример #1
0
        //============================================================
        // <T>根据名称打开界面。</T>
        //
        // @param name 名称
        // @return 界面
        //============================================================
        public FUiFrame OpenFrame(string name)
        {
            FUiFrame frame = _frames.Find(name);

            if (frame == null)
            {
                FRcFrame resource = RContent2dManager.FrameConsole.OpenFrame(name);
                frame = CreateComponent(resource.TypeName) as FUiFrame;
                frame.LoadResource(resource);
                _frames.Set(name, frame);
            }
            return(frame);
        }
Пример #2
0
        //============================================================
        // <T>根据类型名称创建界面组件。</T>
        //
        // @param typeName 类型名称
        //============================================================
        public QUiDesignForm OpenDesignForm(string name)
        {
            // 弹出画面
            QUiDesignForm form = _frameForms.Find(name);

            if (form == null)
            {
                FUiFrame frame = OpenFrame(name);
                form = new QUiDesignForm();
                form.LoadFrame(frame);
                _frameForms.Set(name, form);
            }
            return(form);
        }