/// <summary> /// ShowMessageBoxイベントを呼び出す。 /// </summary> /// <param name="caption">string : メッセージボックスのタイトル</param> /// <param name="message">string : メッセージボックスに表示されるテキスト</param> /// <param name="buttons">MessageBoxButton : メッセージボックスに表示されるボタン</param> /// <param name="icon">MessageBoxImage : メッセージボックスに表示されるアイコン</param> /// <returns>MessageBoxResult : メッセージボックスの戻り値</returns> public MessageBoxResult InvokeShowMessageBox(string caption, string message, MessageBoxButton buttons = MessageBoxButton.OK, MessageBoxImage icon = MessageBoxImage.None) { if (ShowMessageBox != null) { var e = new ShowMessageBoxEventArgs(caption, message, buttons, icon); ShowMessageBox(this, e); return(e.Result); } else { return(MessageBoxResult.None); } }