MessageBoxHelper.cs 926 B

12345678910111213141516171819202122232425262728
  1. namespace HistoryView.Helper;
  2. public class MessageBoxHelper(IDialogService dialogService)
  3. {
  4. public async Task<IDialogResult> ShowAsync(string message, MessageBoxButton button = MessageBoxButton.OK, MessageBoxImage icon = MessageBoxImage.None)
  5. {
  6. IDialogParameters dialogParameters = new DialogParameters
  7. {
  8. { "Message", message },
  9. { "Button", button},
  10. { "Icon", icon}
  11. };
  12. return await dialogService.ShowDialogAsync("MessageBox", dialogParameters);
  13. }
  14. public void Show(string message, MessageBoxButton button = MessageBoxButton.OK, MessageBoxImage icon = MessageBoxImage.None)
  15. {
  16. IDialogParameters dialogParameters = new DialogParameters
  17. {
  18. { "Message", message },
  19. { "Button", button},
  20. { "Icon", icon}
  21. };
  22. dialogService.ShowDialog("MessageBox", dialogParameters);
  23. }
  24. }