Exemplo n.º 1
0
        /// <summary>
        /// 弹出信息对话框
        /// </summary>
        /// <param name="message"></param>
        /// <param name="subForm"></param>
        public static void ShowDialog(string message, MyWindow.AfterCloseDelegate afterClose)
        {
            var model = new DialogModel();

            model._Message = message;
            var form = new DialogForm(MessageBoxButton.YesNo, MessageBoxImage.Question, model);

            //form.Width = 400;
            form.Height = 160;
            ShowDialogForm("提示信息", form, model, afterClose);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 弹出信息对话框
        /// </summary>
        /// <param name="message"></param>
        /// <param name="subForm"></param>
        public static void ShowErr(string message, MyWindow.AfterCloseDelegate afterClose = null)
        {
            var model = new DialogModel();

            model._Message = message;
            var form = new DialogForm(MessageBoxButton.OK, MessageBoxImage.Error, model);

            //form.Width = 400;
            form.Height = 160;
            ShowDialogForm("错误信息", form, model, afterClose);
        }
Exemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="title"></param>
        /// <param name="view"></param>
        /// <param name="onDialogCloseCallBack"></param>
        public static void ShowDialogForm(string title, UserControl view, object item = null, MyWindow.AfterCloseDelegate afterClose = null)
        {
            try
            {
                var window = new MyWindow(item, afterClose, false);
                window.lblTitle.Content = title;
                window.pnlBody.Width    = view.Width;
                window.pnlBody.Height   = view.Height;
                window.pnlBody.Children.Add(view);
                window.pnlHead.Width = view.Width;

                window.Show();
            }
            catch
            {
                return;
            }
        }