private static MessageBoxResult ShowMessageBox(string info, ButtonText btnText, Window parentWnd, string title, MessageBoxImage image) { info = info.Replace("{", "{").Replace("}", "}"); if (btnText.ButtonType == MessageBoxButton.YesNoCancel) { return(MessageBox.ShowDialogWithThreeButton(parentWnd, info, title, btnText)); } MessageDialog messageDialog = new MessageDialog(parentWnd, DialogFlags.Modal, (MessageType)image, (ButtonsType)btnText.ButtonType, info, new object[0]); messageDialog.SetToDialogStyle(parentWnd, true, true, true); messageDialog.Title = title; MessageBox.SetButtonText(messageDialog, btnText); int num = messageDialog.Run(); messageDialog.Destroy(); return((MessageBoxResult)num); }