//============================================================ // <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); }
//============================================================ // <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(); } } } }