/// <summary> /// add container /// </summary> /// <param name="writer"></param> /// <param name="ctrl"></param> public override void GenerateDeclaration(TFormWriter writer, TControlDef ctrl) { base.GenerateDeclaration(writer, ctrl); writer.AddContainer(ctrl.controlName); }
/// <summary>write the code for the designer file where the properties of the control are written</summary> public override ProcessTemplate SetControlProperties(TFormWriter writer, TControlDef ctrl) { writer.AddContainer(ctrl.controlName + ".Panel1"); writer.AddContainer(ctrl.controlName + ".Panel2"); base.SetControlProperties(writer, ctrl); if (ctrl.HasAttribute("SplitterDistance")) { writer.SetControlProperty(ctrl, "SplitterDistance"); } if (ctrl.HasAttribute("SplitterOrientation")) { writer.SetControlProperty(ctrl, "Orientation", "System.Windows.Forms.Orientation." + StringHelper.UpperCamelCase(ctrl.GetAttribute("SplitterOrientation"))); } return writer.FTemplate; }