/// <summary> /// /// </summary> /// <param name="basePanel"></param> /// <param name="bo"></param> /// <param name="caption"></param> /// <param name="formID"></param> /// <param name="image"></param> /// <returns></returns> public static LayoutAdvanced CreateLayoutAdvanced(this BasePanel.IBasePanel basePanel, IObject bo, string caption, string formID, Image image) { var layout = (LayoutAdvanced)CreateLayout(typeof(LayoutAdvanced), basePanel, bo); layout.SetProperties(caption, formID, image); return(layout); }
/// <summary> /// /// </summary> /// <param name="typeLayout"></param> /// <param name="basePanel"></param> /// <param name="bo"></param> public static ILayout CreateLayout(Type typeLayout, BasePanel.IBasePanel basePanel, IObject bo) { var layout = (ILayout)Activator.CreateInstance(typeLayout); LayoutCorrector.ApplySystemFont((Control)layout); layout.BusinessObject = bo; var layoutControl = layout as Control; layoutControl.SuspendLayout(); layout.Init(basePanel); layout.AddControlToMainContainer((Control)basePanel); layoutControl.ResumeLayout(); return(layout); }
/// <summary> /// /// </summary> /// <param name="basePanel"></param> /// <param name="bo"></param> /// <returns></returns> public static LayoutGroup CreateLayoutGroup(this BasePanel.IBasePanel basePanel, IObject bo) { return((LayoutGroup)CreateLayout(typeof(LayoutGroup), basePanel, bo)); }
/// <summary> /// /// </summary> /// <returns></returns> public static LayoutEmpty CreateLayoutEmpty(this BasePanel.IBasePanel basePanel, IObject bo) { return((LayoutEmpty)CreateLayout(typeof(LayoutEmpty), basePanel, bo)); }