Files
29WxOrder/29WxOrderWpf/Converters/StatusToColorBrushConverter.cs
T
2026-06-25 02:46:02 +08:00

29 lines
900 B
C#

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Data;
using System.Windows.Media;
namespace _29WxOrderWpf.Converters
{
public class StatusToColorBrushConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value is string status)
{
return status == "在线" ? new SolidColorBrush(Color.FromRgb(50, 180, 50)) : new SolidColorBrush(Color.FromRgb(255, 50, 50));
}
return value;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException(); // 因为这是单向绑定,反向转换不实现
}
}
}