UMessageBox.cs 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. using System.Windows;
  2. using Panuon.UI.Silver;
  3. using Panuon.UI.Silver.Core;
  4. namespace SHJX.Service.Common.ExtendElement
  5. {
  6. public class UMessageBox
  7. {
  8. public static void Error(string message)
  9. {
  10. MessageBoxX.Show(message, "Error", Application.Current.MainWindow, MessageBoxButton.OK, new MessageBoxXConfigurations()
  11. {
  12. MessageBoxStyle = MessageBoxStyle.Modern,
  13. MessageBoxIcon = MessageBoxIcon.None,
  14. ButtonBrush = "#FF4C4C".ToColor().ToBrush(),
  15. });
  16. }
  17. public static MessageBoxResult Info(string Message)
  18. {
  19. var configuras = new MessageBoxXConfigurations
  20. {
  21. MinHeight = 300,
  22. MaxContentHeight = 300,
  23. MessageBoxStyle = MessageBoxStyle.Modern,
  24. MessageBoxIcon = MessageBoxIcon.None
  25. };
  26. var result = MessageBoxX.Show(Message, "提示", Application.Current.MainWindow, MessageBoxButton.YesNo, configurations: configuras);
  27. return result;
  28. }
  29. public static MessageBoxResult SingleBtnInfo(string Message)
  30. {
  31. var configuras = new MessageBoxXConfigurations
  32. {
  33. MinHeight = 300,
  34. MaxContentHeight = 300,
  35. MessageBoxStyle = MessageBoxStyle.Modern,
  36. MessageBoxIcon = MessageBoxIcon.None
  37. };
  38. var result = MessageBoxX.Show(Message, "提示", Application.Current.MainWindow, MessageBoxButton.OK, configurations: configuras);
  39. return result;
  40. }
  41. public static void InfoTip(string message)
  42. {
  43. Notice.Show(message, "Info", 5, MessageBoxIcon.Info);
  44. }
  45. public static void SuccessTip(string message)
  46. {
  47. Notice.Show(message, "Success", 5, MessageBoxIcon.Success);
  48. }
  49. public static void ErrorTip(string message)
  50. {
  51. Notice.Show(message, "Error", 5, MessageBoxIcon.Error);
  52. }
  53. }
  54. }