Infragistic's XamDataGrid is a highly customisable WPF control.
I'm going to walk through the steps required to display a number of colour-coded fields on a XamDataGrid, where each field is bound to an underlying percentage based property.
This is achieved by binding a Brush instance to the Background property of the Field's CellValuePresenter: