Exemplo n.º 1
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);
        }
Exemplo n.º 2
0
 //============================================================
 // <T>资源双击处理。</T>
 //
 // @param sender 事件产生者
 // @param e 事件对象
 //============================================================
 private void lvwResources_DoubleClick(object sender, System.EventArgs e)
 {
     if (lvwResources.SelectedItems.Count == 1)
     {
         ListViewItem item = lvwResources.SelectedItems[0];
         if (item != null)
         {
             SUiResourceTag tag = item.Tag as SUiResourceTag;
             if (tag != null)
             {
                 // 打开容器
                 FRcFrame frame = tag.frameResource;
                 frame.Open();
                 // 弹出画面
                 QUiDesignForm frameForm = RDesign2dManager.FrameConsole.OpenDesignForm(frame.Name);
                 frameForm.Show();
             }
         }
     }
 }