WPF表格根据值改变该单元格字体颜色

效果图:

WPF表格根据值改变该单元格字体颜色_第1张图片

XAML表格数据源正常绑定就可以了; 

XAML代码块:

    
        
            
        
    

    
        
           
              
                    
                           
                                    
                           
                    
              
         
     
    

编写一个类DataColorConverter,定义转化器

using System;
using System.Windows.Data;
using System.Windows.Media;

namespace CommercialSales_Client.Resources
{
    / 定义转换器       
    [ValueConversion(typeof(string), typeof(SolidColorBrush))]
    public class DataColorConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            if (value == null || value.ToString() == "")
                return "";

            if (value.ToString() == "未审")//这里根据你里面的值自己写判断条件
            {
                try
                {
                    return new SolidColorBrush(Colors.Red);
                }
                catch
                { throw; }
            }
            
            return new SolidColorBrush(Colors.Black);
        }

        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            throw new NotImplementedException();
        }
    } 
}

 

 

你可能感兴趣的:(WPF)