private void ShowMessageBox(string text, string caption, MessageBoxButton button = MessageBoxButton.OK, MessageBoxImage icon = MessageBoxImage.None, MessageBoxResult defaultResult = MessageBoxResult.None, MessageType specialType = MessageType.None) { Xceed.Wpf.Toolkit.MessageBox popup = new Xceed.Wpf.Toolkit.MessageBox(); popup.CaptionForeground = gray; popup.Closed += MessagePopup_Closed; popup.Closed += PopupClosed; popup.Resources["type"] = specialType; DialogArea.Children.Add(popup); popup.ShowMessageBox(text, caption, button, icon, defaultResult); }