增加MessageBoxService服务
This commit is contained in:
1 parent
3dcb6a1c34
commit
30a6a5ea24
15 files changed
+517
-153
No files matched your search
+99
@@ -0,0 +1,99 @@
|
||||
using System.ComponentModel;
|
||||
using System.Windows;
|
||||
|
||||
namespace Store.Management.Framework
|
||||
{
|
||||
public static class MessageBoxEnumsConverter
|
||||
{
|
||||
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
|
||||
public static bool? ToBool(this MessageBoxResult result)
|
||||
{
|
||||
switch (result)
|
||||
{
|
||||
case MessageBoxResult.Cancel: return null;
|
||||
case MessageBoxResult.No: return false;
|
||||
default: return true;
|
||||
}
|
||||
}
|
||||
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
|
||||
public static bool? ToBool(this MessageResult result)
|
||||
{
|
||||
switch (result)
|
||||
{
|
||||
case MessageResult.Cancel: return null;
|
||||
case MessageResult.No: return false;
|
||||
default: return true;
|
||||
}
|
||||
}
|
||||
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
|
||||
public static MessageBoxResult ToMessageBoxResult(this MessageResult result)
|
||||
{
|
||||
switch (result)
|
||||
{
|
||||
case MessageResult.Cancel: return MessageBoxResult.Cancel;
|
||||
case MessageResult.No: return MessageBoxResult.No;
|
||||
case MessageResult.Yes: return MessageBoxResult.Yes;
|
||||
case MessageResult.OK: return MessageBoxResult.OK;
|
||||
default: return MessageBoxResult.None;
|
||||
}
|
||||
}
|
||||
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
|
||||
public static MessageResult ToMessageResult(this MessageBoxResult result)
|
||||
{
|
||||
switch (result)
|
||||
{
|
||||
case MessageBoxResult.Cancel: return MessageResult.Cancel;
|
||||
case MessageBoxResult.No: return MessageResult.No;
|
||||
case MessageBoxResult.Yes: return MessageResult.Yes;
|
||||
case MessageBoxResult.OK: return MessageResult.OK;
|
||||
default: return MessageResult.None;
|
||||
}
|
||||
}
|
||||
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
|
||||
public static MessageBoxButton ToMessageBoxButton(this MessageButton button)
|
||||
{
|
||||
switch (button)
|
||||
{
|
||||
case MessageButton.OKCancel: return MessageBoxButton.OKCancel;
|
||||
case MessageButton.YesNo: return MessageBoxButton.YesNo;
|
||||
case MessageButton.YesNoCancel: return MessageBoxButton.YesNoCancel;
|
||||
default: return MessageBoxButton.OK;
|
||||
}
|
||||
}
|
||||
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
|
||||
public static MessageButton ToMessageButton(this MessageBoxButton button)
|
||||
{
|
||||
switch (button)
|
||||
{
|
||||
case MessageBoxButton.OKCancel: return MessageButton.OKCancel;
|
||||
case MessageBoxButton.YesNo: return MessageButton.YesNo;
|
||||
case MessageBoxButton.YesNoCancel: return MessageButton.YesNoCancel;
|
||||
default: return MessageButton.OK;
|
||||
}
|
||||
}
|
||||
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
|
||||
public static MessageBoxImage ToMessageBoxImage(this MessageIcon icon)
|
||||
{
|
||||
switch (icon)
|
||||
{
|
||||
case MessageIcon.Error: return MessageBoxImage.Error;
|
||||
case MessageIcon.Information: return MessageBoxImage.Information;
|
||||
case MessageIcon.Question: return MessageBoxImage.Question;
|
||||
case MessageIcon.Warning: return MessageBoxImage.Warning;
|
||||
default: return MessageBoxImage.None;
|
||||
}
|
||||
}
|
||||
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
|
||||
public static MessageIcon ToMessageIcon(this MessageBoxImage icon)
|
||||
{
|
||||
switch (icon)
|
||||
{
|
||||
case MessageBoxImage.Error: return MessageIcon.Error;
|
||||
case MessageBoxImage.Information: return MessageIcon.Information;
|
||||
case MessageBoxImage.Question: return MessageIcon.Question;
|
||||
case MessageBoxImage.Warning: return MessageIcon.Warning;
|
||||
default: return MessageIcon.None;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user