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