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);
}