wenxiangchao
4 天以前 2e889843b4c171f2d6ad8e0d53084040703d11f6
HMI.UI/Util/MsgBoxHelper.cs
@@ -2,13 +2,14 @@
using System.Windows;
using Panuon.WPF.UI.Configurations;
using HMI.Core.Util;
using System;
namespace HMI.UI.Util
{
    public class MsgBoxHelper
    {
        #region Warn
        public static MessageBoxResult WarnMessage(Window owner,
        public static MessageBoxResult WarnMessage(DependencyObject owner,
            string message,
            string caption = null,
            MessageBoxButton button = MessageBoxButton.OKCancel,
@@ -48,7 +49,7 @@
        #endregion
        #region Info
        public static MessageBoxResult InfoMessage(Window owner,
        public static MessageBoxResult InfoMessage(DependencyObject owner,
            string message,
            string caption = null,
            MessageBoxButton button = MessageBoxButton.OKCancel,
@@ -71,12 +72,22 @@
            MessageBoxResult res = MessageBoxResult.None;
            if (!(owner is Window window))
            {
                window = Window.GetWindow(owner);
                owner.Dispatcher.Invoke(() =>
                {
                    window = Window.GetWindow(owner) ?? Application.Current.MainWindow;
                    window.Dispatcher.Invoke(() =>
                    {
                        res = MessageBoxX.Show(window, message, caption, button, icon, defaultButton, setting, countdown);
                    });
                });
            }
            window.Dispatcher.Invoke(() =>
            else
            {
                res = MessageBoxX.Show(window, message, caption, button, icon, defaultButton, setting, countdown);
            });
                window.Dispatcher.Invoke(() =>
                {
                    res = MessageBoxX.Show(window, message, caption, button, icon, defaultButton, setting, countdown);
                });
            }
            return res;
        }
    }