From 20b88b13664365a22745dbc15ed5c7ea13e2fe1f Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Sat, 15 Jun 2019 23:14:05 +0800 Subject: [PATCH] Update MessageBox.cs --- .../Controls/Window/MessageBox.cs | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/src/Shared/HandyControl_Shared/Controls/Window/MessageBox.cs b/src/Shared/HandyControl_Shared/Controls/Window/MessageBox.cs index 3cd7d144..f5d6a43e 100644 --- a/src/Shared/HandyControl_Shared/Controls/Window/MessageBox.cs +++ b/src/Shared/HandyControl_Shared/Controls/Window/MessageBox.cs @@ -1,5 +1,6 @@ using System; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Media; using System.Text; using System.Windows; @@ -14,6 +15,7 @@ namespace HandyControl.Controls /// /// 消息框 /// + [SuppressMessage("ReSharper", "RedundantDelegateCreation")] public sealed class MessageBox : Window { private MessageBoxResult _messageBoxResult = MessageBoxResult.Cancel; @@ -131,14 +133,6 @@ namespace HandyControl.Controls } } - private void InternalShowDialog() - { -#if !netle40 - SystemSounds.Asterisk.Play(); -#endif - ShowDialog(); - } - /// /// 成功 /// @@ -155,8 +149,9 @@ namespace HandyControl.Controls messageBox.Image = ResourceHelper.GetResource(ResourceToken.SuccessGeometry); messageBox.ImageBrush = ResourceHelper.GetResource(ResourceToken.SuccessBrush); SystemSounds.Asterisk.Play(); - messageBox.InternalShowDialog(); + messageBox.ShowDialog(); })); + return messageBox._messageBoxResult; } @@ -174,8 +169,9 @@ namespace HandyControl.Controls SetButtonStatus(messageBox, MessageBoxButton.OK); SetImage(messageBox, MessageBoxImage.Information); SystemSounds.Asterisk.Play(); - messageBox.InternalShowDialog(); + messageBox.ShowDialog(); })); + return messageBox._messageBoxResult; } @@ -193,8 +189,9 @@ namespace HandyControl.Controls SetButtonStatus(messageBox, MessageBoxButton.OK); SetImage(messageBox, MessageBoxImage.Warning); SystemSounds.Asterisk.Play(); - messageBox.InternalShowDialog(); + messageBox.ShowDialog(); })); + return messageBox._messageBoxResult; } @@ -212,8 +209,9 @@ namespace HandyControl.Controls SetButtonStatus(messageBox, MessageBoxButton.OK); SetImage(messageBox, MessageBoxImage.Error); SystemSounds.Asterisk.Play(); - messageBox.InternalShowDialog(); + messageBox.ShowDialog(); })); + return messageBox._messageBoxResult; } @@ -233,8 +231,9 @@ namespace HandyControl.Controls messageBox.Image = ResourceHelper.GetResource(ResourceToken.FatalGeometry); messageBox.ImageBrush = ResourceHelper.GetResource(ResourceToken.PrimaryTextBrush); SystemSounds.Asterisk.Play(); - messageBox.InternalShowDialog(); + messageBox.ShowDialog(); })); + return messageBox._messageBoxResult; } @@ -252,8 +251,9 @@ namespace HandyControl.Controls SetButtonStatus(messageBox, MessageBoxButton.OKCancel); SetImage(messageBox, MessageBoxImage.Question); SystemSounds.Asterisk.Play(); - messageBox.InternalShowDialog(); + messageBox.ShowDialog(); })); + return messageBox._messageBoxResult; } @@ -282,8 +282,9 @@ namespace HandyControl.Controls messageBox.Style = info.Style; } SystemSounds.Asterisk.Play(); - messageBox.InternalShowDialog(); + messageBox.ShowDialog(); })); + return messageBox._messageBoxResult; } @@ -320,8 +321,9 @@ namespace HandyControl.Controls SetButtonStatus(messageBox, button); SetImage(messageBox, icon); SystemSounds.Asterisk.Play(); - messageBox.InternalShowDialog(); + messageBox.ShowDialog(); })); + return messageBox._messageBoxResult; } @@ -445,4 +447,4 @@ namespace HandyControl.Controls || value == MessageBoxResult.Yes; } } -} +} \ No newline at end of file