26 lines
788 B
C#
26 lines
788 B
C#
using System;
|
|
using System.Windows;
|
|
|
|
namespace WPFluent.Controls;
|
|
|
|
public static class MessageBoxImageExtensions
|
|
{
|
|
public static string ToGlyph(this MessageBoxSymbolGlyph symbol)
|
|
{
|
|
return char.ConvertFromUtf32((int)symbol);
|
|
}
|
|
|
|
public static MessageBoxSymbolGlyph ToSymbol(this MessageBoxImage image)
|
|
{
|
|
return image switch
|
|
{
|
|
MessageBoxImage.Error => MessageBoxSymbolGlyph.Error,
|
|
MessageBoxImage.Information => MessageBoxSymbolGlyph.Info,
|
|
MessageBoxImage.Warning => MessageBoxSymbolGlyph.Warning,
|
|
MessageBoxImage.Question => MessageBoxSymbolGlyph.Question,
|
|
MessageBoxImage.None => (MessageBoxSymbolGlyph)0x2007,
|
|
_ => throw new NotSupportedException(),
|
|
};
|
|
}
|
|
}
|