using System; using System.Globalization; using System.Windows.Data; using System.Windows.Media; using DeclarationAutomatization.Models; namespace DeclarationAutomatization.Views; public class ConfidenceToColorConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is ConfidenceLevel level) { return level switch { ConfidenceLevel.Auto => new SolidColorBrush(Color.FromRgb(198, 239, 206)), // зелёный ConfidenceLevel.Review => new SolidColorBrush(Color.FromRgb(255, 235, 156)), // жёлтый ConfidenceLevel.Missing => new SolidColorBrush(Color.FromRgb(255, 199, 206)), // красный _ => Brushes.White }; } return Brushes.White; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => throw new NotImplementedException(); }