UMessageBox.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System.Windows;
  2. using Panuon.UI.Silver;
  3. using Panuon.UI.Silver.Core;
  4. namespace SHJX.Service.Common.ElementHelper
  5. {
  6. public static 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. MessageBoxXConfigurations configuras = new()
  20. {
  21. MinHeight = 300,
  22. MaxContentHeight = 300,
  23. MessageBoxStyle = MessageBoxStyle.Modern,
  24. MessageBoxIcon = MessageBoxIcon.None
  25. };
  26. MessageBoxResult result = MessageBoxX.Show(Message, "提示", Application.Current.MainWindow, MessageBoxButton.YesNo, configurations: configuras);
  27. return result;
  28. }
  29. public static MessageBoxResult SingleBtnInfo(string Message)
  30. {
  31. MessageBoxXConfigurations configuras = new()
  32. {
  33. MinHeight = 300,
  34. MaxContentHeight = 300,
  35. MessageBoxStyle = MessageBoxStyle.Modern,
  36. MessageBoxIcon = MessageBoxIcon.None
  37. };
  38. MessageBoxResult result = MessageBoxX.Show(Message, "提示", Application.Current.MainWindow, MessageBoxButton.OK, configurations: configuras);
  39. return result;
  40. }
  41. }
  42. }