using WPF.Common.Helpers;
using System;
using System.Globalization;
using System.Windows.Data;
using System.Windows.Media;
namespaceWPF.Common.WPF.Converters
{
publicclassStatusToColorConverter : IValueConverter
{
publicobjectConvert(objectvalue, Type targetType, object parameter, CultureInfo culture)
{
switch ((Status)value)
{
case Status.Default:
returnnew SolidColorBrush(Colors.DarkOrange);
case Status.ExportInProgress:
returnnew SolidColorBrush(Colors.DeepPink);
case Status.Warning:
returnnew SolidColorBrush(Colors.Gold);
case Status.SpecialWarning:
returnnew SolidColorBrush(Colors.Orange);
case Status.Error:
case Status.OperationFailed:
returnnew SolidColorBrush(Colors.Crimson);
case Status.OperationSuccess:
returnnew SolidColorBrush(Colors.LimeGreen);
case Status.Normal:
returnnew SolidColorBrush(Colors.Transparent);
default:
returnnew SolidColorBrush(Colors.Crimson);
}
}
publicobjectConvertBack(objectvalue, Type targetType, object parameter, CultureInfo culture)
{
thrownew NotImplementedException();
}
}
}