The way to implement would be to set your Value to being a binding and call a converter at the same time. Typically in XAML:
In the resources section, declare the converter class with a key -
<f:CLS_MyConverter x:Key="BackgroundColourConverter"/>
In your cell style, set the background as follows -
<Style TargetType="{x:Type xgdg:DataCell}">
<Setter Property="Background" Value={Binding xxx, Converter={StaticResource BackgroundColourConverter}}"/>
</Style>
The xxx depends on what you want in your converter class to determine the colour (ie do you just need a single value, the whole row. If you need to pass multiple values then you will need a MultiConverter.
The converter should be declared as -
CLS_MyConverter : IValueConverter
{
//In the Convert method, you should use the passed value object to determine the colour of the cell you want. Return should be the Brush you want to use (I only have experience of returning a SolidColorBrush.
//ConvertBack method - I have not had need to use for background colours so I normally return 0 or null as appropriate.
}
Let me know if you need more info but this should get you going in the right direction.