/// <summary> /// Display tabbed form /// </summary> /// <typeparam name="T"></typeparam> /// <param name="parentForm"></param> /// <param name="title"></param> /// <param name="pageMode"></param> public static void DisplayTabbedForm <T>(this Form parentForm, string title = "") where T : BaseForm { var type = typeof(T); if (parentForm.ActiveOpenedForm(type.Name, true)) { return; } var form = EngineContext.Current.Resolve <T>(); form.Text = title; form.MdiParent = parentForm; form.StartPosition = FormStartPosition.CenterParent; form.Show(); }
/// <summary> /// Display normal form /// </summary> /// <typeparam name="T"></typeparam> /// <param name="parentForm"></param> /// <param name="title"></param> public static void DisplayForm <T>(this Form parentForm, string title = null) where T : BaseForm { var type = typeof(T); if (parentForm.ActiveOpenedForm(type.Name, false)) { return; } var form = EngineContext.Current.Resolve <T>(); form.Owner = parentForm; form.Text = title; form.StartPosition = FormStartPosition.CenterScreen; form.Show(); form.Activate(); }