当前位置:  开发笔记 > 编程语言 > 正文

Silverlight Datagrid:根据值更改单元格样式

如何解决《SilverlightDatagrid:根据值更改单元格样式》经验,为你挑选了1个好方法。

我有一些数据.如果数据满足某个条件,我想查看该数据并更改单元格(例如 - 背景颜色).不知何故,我无法弄清楚如何在Silverlight中做这个看似简单的事情.



1> Simon Steele..:

这是稍微陈旧的代码(来自RTM之前),但是做了类似于你正在寻找的东西.它检查一行中某个对象的某些数据,然后相应地设置该行的颜色.

XAML:


    
        
        
    

码:

this.Grid.AlternatingRowBackground = null; 

private void Grid_PreparingRow(object sender, DataGridRowEventArgs e)
{
    CheesyClass c = e.Row.DataContext as CheesyClass;
    if (c != null && c.Cheese == "cheddar")
    {
       e.Row.Background = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromArgb(255, 255, 125, 125));
    }
}


注意:LoadingRow是PreparingRow的新名称
推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有