private static MessageBoxResult ShowCore( Window owner, string messageText, string caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, Style messageBoxStyle )
{
if( System.Windows.Interop.BrowserInteropHelper.IsBrowserHosted )
{
throw new InvalidOperationException( "Static methods for MessageBoxes are not available in XBAP. Use the instance ShowMessageBox methods instead." );
}
MessageBox msgBox = new MessageBox();
msgBox.InitializeMessageBox( owner, messageText, caption, button, icon, defaultResult );
// Setting the style to null will inhibit any implicit styles
if( messageBoxStyle != null )
{
msgBox.Style = messageBoxStyle;
}
msgBox.ShowDialog();
return msgBox.MessageBoxResult;
}