I am trying to change the background colour of certain cells based on the value of the data.
Here are the converter and style resources i use. This is all based on the example given in the documentation and on some other forum posts.
<UserControl.Resources> |
<cur:AssumedLevelToColour x:Key="convAssumedLevel"/> |
<Style x:Key="assumedLevelStyle" TargetType="{x:Type telerik:GridViewCell}"> |
<Setter Property="Background"> |
<Setter.Value> |
<SolidColorBrush Color="{Binding Path=AssumedLevel, Converter={StaticResource convAssumedLevel}}" /> |
</Setter.Value> |
</Setter> |
</Style> |
</UserControl.Resources> |
And here is the grid view code including the relevant column.
<telerik:RadGridView Margin="6,6,6,6" MaxHeight="1000" Name="lstDefenders" Grid.ColumnSpan="3" SelectionChanged="lstDefenders_SelectionChanged" telerik:StyleManager.Theme="Vista" IsReadOnly="True" RowIndicatorVisibility="Collapsed" AutoGenerateColumns="False" ColumnsWidthMode="Auto" MultipleSelect="True" > |
<telerik:RadGridView.Columns> |
<telerik:GridViewDataColumn HeaderText="Manufacturer" DataMemberBinding="{Binding Manufacturer, Mode=OneWay}" /> |
<telerik:GridViewDataColumn HeaderText="Product" DataMemberBinding="{Binding Name, Mode=OneWay}" /> |
<telerik:GridViewDataColumn CellStyle="{StaticResource assumedLevelStyle}" HeaderText="Assumed Level" DataMemberBinding="{Binding AssumedLevel, Mode=OneWay}" /> |
<telerik:GridViewDataColumn HeaderText="Type" DataMemberBinding="{Binding Type, Mode=OneWay}" /> |
<telerik:GridViewDataColumn HeaderText="Approval" DataMemberBinding="{Binding Approval, Mode=OneWay}" /> |
<telerik:GridViewDataColumn HeaderText="Notes" DataMemberBinding="{Binding Notes, Mode=OneWay}" /> |
</telerik:RadGridView.Columns> |
</telerik:RadGridView> |
The converter is being called correctly but the background colour doesnt change.
I have only noticed this in Q2 SP1, was working in Q1, not sure about Q2.
Thanks,
Martin