chr
2025-02-24 104cad5ee53eb05d3a89d508a029425726ae89ae
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
using Panuon.WPF.UI;
using System.Windows;
using Panuon.WPF.UI.Configurations;
 
namespace HMI.UI.Util
{
    public class MsgBoxHelper
    {
        #region Warn
        public static MessageBoxResult WarnMessage(Window owner,
            string message,
            string caption = "警告",
            MessageBoxButton button = MessageBoxButton.OKCancel,
            MessageBoxIcon icon = MessageBoxIcon.Warning,
            DefaultButton defaultButton = DefaultButton.Unset, int? countdown = null)
        {
            var setting = Application.Current.FindResource("MsgBoxWarn") as MessageBoxXSetting;
            return MessageBoxX.Show(owner, message, caption, button, icon, defaultButton, setting, countdown);
        }
        #endregion
 
        #region Error
        public static MessageBoxResult ErrorMessage(Window owner,
            string message,
            string caption = "错误",
            MessageBoxButton button = MessageBoxButton.OKCancel,
            MessageBoxIcon icon = MessageBoxIcon.Error,
            DefaultButton defaultButton = DefaultButton.Unset, int? countdown = null)
        {
            var setting = Application.Current.FindResource("MsgBoxError") as MessageBoxXSetting;
            return MessageBoxX.Show(owner, message, caption, button, icon, defaultButton, setting, countdown);
        }
        #endregion
 
        #region Info
        public static MessageBoxResult InfoMessage(Window owner,
            string message,
            string caption = "提示",
            MessageBoxButton button = MessageBoxButton.OKCancel,
            MessageBoxIcon icon = MessageBoxIcon.Info,
            DefaultButton defaultButton = DefaultButton.Unset, int? countdown = null)
        {
            var setting = Application.Current.FindResource("MsgBoxInfo") as MessageBoxXSetting;
            return MessageBoxX.Show(owner, message, caption, button, icon, defaultButton, setting, countdown);
        }
        #endregion
    }
}