Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
        /// <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();
        }