예제 #1
0
 /// <summary>
 /// Shows a message box with the specified message.
 /// </summary>
 /// <param name="message">The message.</param>
 /// <param name="caption">The caption.</param>
 /// <param name="buttons">The buttons.</param>
 /// <returns>
 /// Result of what button the user clicked.
 /// </returns>
 public GenericMessageBoxResult Show(string message, string caption, GenericMessageBoxButton buttons, GenericMessageBoxIcon icon = GenericMessageBoxIcon.Info)
 {
     var slButtons = buttons == GenericMessageBoxButton.Ok
                       ? MessageBoxButton.OK
                       : MessageBoxButton.OKCancel;
     var slIcons = icon == GenericMessageBoxIcon.Info
                       ? MessageBoxImage.Information
                       : MessageBoxImage.Error;
     var result = MessageBox.Show(message, caption, slButtons, slIcons);
     return result == MessageBoxResult.OK ? GenericMessageBoxResult.Ok : GenericMessageBoxResult.Cancel;
 }