Update MessageBox.cs

This commit is contained in:
NaBian committed 2019-06-15 23:14:05 +08:00
1 parent 86349157b0
commit 20b88b1366
1 file changed
+19 -17
@@ -1,5 +1,6 @@
using System; using System;
using System.ComponentModel; using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Media; using System.Media;
using System.Text; using System.Text;
using System.Windows; using System.Windows;
@@ -14,6 +15,7 @@ namespace HandyControl.Controls
/// <summary> /// <summary>
/// 消息框 /// 消息框
/// </summary> /// </summary>
[SuppressMessage("ReSharper", "RedundantDelegateCreation")]
public sealed class MessageBox : Window public sealed class MessageBox : Window
{ {
private MessageBoxResult _messageBoxResult = MessageBoxResult.Cancel; private MessageBoxResult _messageBoxResult = MessageBoxResult.Cancel;
@@ -131,14 +133,6 @@ namespace HandyControl.Controls
} }
} }
private void InternalShowDialog()
{
#if !netle40
SystemSounds.Asterisk.Play();
#endif
ShowDialog();
}
/// <summary> /// <summary>
/// 成功 /// 成功
/// </summary> /// </summary>
@@ -155,8 +149,9 @@ namespace HandyControl.Controls
messageBox.Image = ResourceHelper.GetResource<Geometry>(ResourceToken.SuccessGeometry); messageBox.Image = ResourceHelper.GetResource<Geometry>(ResourceToken.SuccessGeometry);
messageBox.ImageBrush = ResourceHelper.GetResource<Brush>(ResourceToken.SuccessBrush); messageBox.ImageBrush = ResourceHelper.GetResource<Brush>(ResourceToken.SuccessBrush);
SystemSounds.Asterisk.Play(); SystemSounds.Asterisk.Play();
messageBox.InternalShowDialog(); messageBox.ShowDialog();
})); }));
return messageBox._messageBoxResult; return messageBox._messageBoxResult;
} }
@@ -174,8 +169,9 @@ namespace HandyControl.Controls
SetButtonStatus(messageBox, MessageBoxButton.OK); SetButtonStatus(messageBox, MessageBoxButton.OK);
SetImage(messageBox, MessageBoxImage.Information); SetImage(messageBox, MessageBoxImage.Information);
SystemSounds.Asterisk.Play(); SystemSounds.Asterisk.Play();
messageBox.InternalShowDialog(); messageBox.ShowDialog();
})); }));
return messageBox._messageBoxResult; return messageBox._messageBoxResult;
} }
@@ -193,8 +189,9 @@ namespace HandyControl.Controls
SetButtonStatus(messageBox, MessageBoxButton.OK); SetButtonStatus(messageBox, MessageBoxButton.OK);
SetImage(messageBox, MessageBoxImage.Warning); SetImage(messageBox, MessageBoxImage.Warning);
SystemSounds.Asterisk.Play(); SystemSounds.Asterisk.Play();
messageBox.InternalShowDialog(); messageBox.ShowDialog();
})); }));
return messageBox._messageBoxResult; return messageBox._messageBoxResult;
} }
@@ -212,8 +209,9 @@ namespace HandyControl.Controls
SetButtonStatus(messageBox, MessageBoxButton.OK); SetButtonStatus(messageBox, MessageBoxButton.OK);
SetImage(messageBox, MessageBoxImage.Error); SetImage(messageBox, MessageBoxImage.Error);
SystemSounds.Asterisk.Play(); SystemSounds.Asterisk.Play();
messageBox.InternalShowDialog(); messageBox.ShowDialog();
})); }));
return messageBox._messageBoxResult; return messageBox._messageBoxResult;
} }
@@ -233,8 +231,9 @@ namespace HandyControl.Controls
messageBox.Image = ResourceHelper.GetResource<Geometry>(ResourceToken.FatalGeometry); messageBox.Image = ResourceHelper.GetResource<Geometry>(ResourceToken.FatalGeometry);
messageBox.ImageBrush = ResourceHelper.GetResource<Brush>(ResourceToken.PrimaryTextBrush); messageBox.ImageBrush = ResourceHelper.GetResource<Brush>(ResourceToken.PrimaryTextBrush);
SystemSounds.Asterisk.Play(); SystemSounds.Asterisk.Play();
messageBox.InternalShowDialog(); messageBox.ShowDialog();
})); }));
return messageBox._messageBoxResult; return messageBox._messageBoxResult;
} }
@@ -252,8 +251,9 @@ namespace HandyControl.Controls
SetButtonStatus(messageBox, MessageBoxButton.OKCancel); SetButtonStatus(messageBox, MessageBoxButton.OKCancel);
SetImage(messageBox, MessageBoxImage.Question); SetImage(messageBox, MessageBoxImage.Question);
SystemSounds.Asterisk.Play(); SystemSounds.Asterisk.Play();
messageBox.InternalShowDialog(); messageBox.ShowDialog();
})); }));
return messageBox._messageBoxResult; return messageBox._messageBoxResult;
} }
@@ -282,8 +282,9 @@ namespace HandyControl.Controls
messageBox.Style = info.Style; messageBox.Style = info.Style;
} }
SystemSounds.Asterisk.Play(); SystemSounds.Asterisk.Play();
messageBox.InternalShowDialog(); messageBox.ShowDialog();
})); }));
return messageBox._messageBoxResult; return messageBox._messageBoxResult;
} }
@@ -320,8 +321,9 @@ namespace HandyControl.Controls
SetButtonStatus(messageBox, button); SetButtonStatus(messageBox, button);
SetImage(messageBox, icon); SetImage(messageBox, icon);
SystemSounds.Asterisk.Play(); SystemSounds.Asterisk.Play();
messageBox.InternalShowDialog(); messageBox.ShowDialog();
})); }));
return messageBox._messageBoxResult; return messageBox._messageBoxResult;
} }
@@ -445,4 +447,4 @@ namespace HandyControl.Controls
|| value == MessageBoxResult.Yes; || value == MessageBoxResult.Yes;
} }
} }
} }