//============================================================ // <T>加载资源。</T> // // @param resource 资源 //============================================================ public void LoadResource(FRcObject resource) { // 检查参数 _resource = resource as FRcControl; if (_resource == null) { return; } // 属性设置 chkOptionEnable.Checked = _resource.OptionEnable; chkOptionVisible.Checked = _resource.OptionVisible; cbxDockCd.Text = REnum.ToString <ERcDock>(_resource.DockCd); txtLocation.Text = _resource.Location.ToString(); txtSize.Text = _resource.Size.ToString(); txtMargin.Text = _resource.Margin.ToString(); txtPadding.Text = _resource.Padding.ToString(); qcpForeColor.SelectColorValue = _resource.ForeColor; qpeForeResource.LoadResource(_resource.ForeResource); qcpBackColor.SelectColorValue = _resource.BackColor; qpeBackResource.LoadResource(_resource.BackResourceId); qUiInnerBorderProperty.LoadResource(_resource.BorderInner); qUiOuterBorderProperty.LoadResource(_resource.BorderOuter); // 事件设置 txtClick.Text = _resource.OnClick; txtDoubleClick.Text = _resource.OnDoubleClick; txtMouseDown.Text = _resource.OnMouseDown; txtMouseUp.Text = _resource.OnMouseUp; txtMouseMove.Text = _resource.OnMouseMove; txtMouseEnter.Text = _resource.OnMouseEnter; txtMouseLeave.Text = _resource.OnMouseLeave; }
//============================================================ // <T>同步属性编辑器</T> // // @param typeName 类型 // @return 属性编辑器 //============================================================ public QUiProperty SyncProperty(string typeName, FRcObject resource, bool type) { QUiProperty property = _properties.Find(typeName); if (property == null) { property = new QUiProperty(); property.Dock = DockStyle.Top; IUiPropertyEditor editor = CreateProperty(typeName); editor.Setup(); editor.PropertyChanged += OnPropertyChanged; UserControl control = editor as UserControl; property.LinkPanel(control); _properties.Set(typeName, property); } if (type) { property.LoadResource(resource); property.Visible = true; } else { property.Visible = false; } return(property); }
//============================================================ // <T>加载资源。</T> // // @param resource 资源 //============================================================ public void LoadResource(FRcObject resource) { // 保存以前内容 if (_resource != null) { SaveResource(); } // 配置处理 if (!_setup) { Controls.Add(SyncProperty("Button", null, true)); Controls.Add(SyncProperty("Label", null, true)); Controls.Add(SyncProperty("Frame", null, true)); Controls.Add(SyncProperty("Control", null, true)); Controls.Add(SyncProperty("Component", null, true)); Controls.Add(SyncProperty("Object", null, true)); _setup = true; } // 加载新内容 _resource = resource; // 开始更新界面 SuspendLayout(); // 增加组件 SyncProperty("Label", resource, resource is FRcLabel); SyncProperty("Button", resource, resource is FRcButton); // 增加继承 SyncProperty("Frame", resource, resource is FRcFrame); SyncProperty("Control", resource, resource is FRcControl); SyncProperty("Component", resource, resource is FRcComponent); SyncProperty("Object", resource, resource is FRcObject); // 结束更新界面 ResumeLayout(); }
//============================================================ // <T>加载资源。</T> // // @param resource 资源 //============================================================ public void LoadResource(FRcObject resource) { // 检查参数 _resource = resource as FRcPageControl; if (_resource == null) { return; } // 加载属性 }
//============================================================ // <T>加载资源。</T> // // @param resource 资源 //============================================================ public void LoadResource(FRcObject resource) { // 检查参数 _resource = resource as FRcComponent; if (_resource == null) { return; } // 加载属性 chkOptionLink.Checked = _resource.OptionLink; }
//============================================================ // <T>加载资源。</T> // // @param resource 资源 //============================================================ public void LoadResource(FRcObject resource) { // 检查参数 _resource = resource as FRcFrame; if (_resource == null) { return; } // 加载属性 txtCode.Text = _resource.Code.ToString(); }
//============================================================ // <T>加载资源。</T> // // @param resource 资源 //============================================================ public void LoadResource(FRcObject resource) { // 检查参数 _resource = resource as FRcPage; if (_resource == null) { return; } // 加载属性 chkOptionDefault.Checked = _resource.OptionDefault; }
//============================================================ // <T>加载资源。</T> // // @param resource 资源 //============================================================ public void LoadResource(FRcObject resource) { // 检查参数 _resource = resource as FRcLabel; if (_resource == null) { return; } // 加载属性 txtText.Text = _resource.Text; quiFont.LoadResource(_resource.Font); //quiGroundResource.LoadResource(_resource.GroundResource); }
//============================================================ // <T>加载资源。</T> // // @param resource 资源 //============================================================ public void LoadResource(FRcObject resource) { // 检查参数 _resource = resource as FRcButton; if (_resource == null) { return; } // 加载属性 txtText.Text = _resource.Text; chkOptionHand.Checked = _resource.OptionHand; quiFont.LoadResource(_resource.Font); quiGroundResource.LoadResource(_resource.GroundResource); }
//============================================================ // <T>加载资源。</T> // // @param resource 资源 //============================================================ public void LoadResource(FRcObject resource) { // 检查参数 _resource = resource; if (_resource == null) { return; } // 加载属性 chkOptionValid.Checked = resource.OptionValid; txtTypeName.Text = resource.TypeName; txtClassName.Text = resource.ClassName; txtName.Text = resource.Name; txtLabel.Text = resource.Label; txtHint.Text = resource.Hint; }
//============================================================ // <T>加载配置信息。</T> // // @param xconfig 配置节点 //============================================================ public override void LoadResource(FRcObject resource) { base.LoadResource(resource); _groundResource.LoadResource(PageControlResource.GroundResource); // 选择激活页 foreach (FUiComponent component in _components) { if (component is FUiPage) { FUiPage page = component as FUiPage; if (_activePage == null) { _activePage = page; } if (page.PageResource.OptionDefault) { _activePage = page; } } } }
//============================================================ // <T>加载配置信息。</T> // // @param xconfig 配置节点 //============================================================ public override void LoadResource(FRcObject resource) { base.LoadResource(resource); FRcComponent componentResource = resource as FRcComponent; if (componentResource.HasComponment()) { // 创建所有子节点 foreach (FRcComponent childResource in componentResource.Components) { FUiComponent child = _console.CreateComponent(childResource.TypeName); if (child != null) { // 增加为子节点 child.Parent = this; Push(child); // 加载配置信息 child.LoadResource(childResource); } } } }
//============================================================ // <T>加载配置信息。</T> // // @param xconfig 配置节点 //============================================================ public override void LoadResource(FRcObject resource) { base.LoadResource(resource); }
//============================================================ // <T>加载配置信息。</T> // // @param xconfig 配置节点 //============================================================ public override void LoadResource(FRcObject resource) { base.LoadResource(resource); _groundResource.LoadResource(PageResource.GroundResource); }
//============================================================ // <T>加载配置信息。</T> // // @param xconfig 配置节点 //============================================================ public virtual void LoadResource(FRcObject resource) { resource.LinkerNode = this; _resource = resource; }
//============================================================ // <T>加载资源。</T> // // @param resource 资源 //============================================================ public void LoadResource(FRcObject resource) { _editor.LoadResource(resource); }