根据datatablerow状态在datagridrow绑定中设置不同的背景颜色

时间:2014-02-16 10:03:15

标签: c# xaml wpfdatagrid wpf-4.0

我使用数据集从数据库中获取数据,并在运行时将其绑定到datagrid。

EventGrid.ItemsSource = Events.Tables[0].DefaultView;

根据Events.Tables [0]中行的行状态,我想在datagrid中显示背景颜色。

颜色代码 -

             **RowState**       **BackgroundColor**
               Added                  Red
              Unchaged               Green
               Edited                Yellow

我如何使用xaml / c#

实现这一目标

1 个答案:

答案 0 :(得分:1)

您可以将datagrid属性绑定到model中的一个属性,该属性从Events.Tables [0]读取数据,并添加转换器类以将Rowstate转换为BackgroundColor。

您也可以使用Telerik,可以帮助您做到这一点。