Hi,
I have a GridView for a DesktopAlert. It is like the example in your demos.
I have used the RowStyleSelector from the example. The properties "FontWeight" and "Background" work succesfull, however the property "Foreground" doesn't work. The color of text of the row is not changing.
The code:
<UserControl.Resources> <localStyleSelector:MessageRowStyleSelector x:Key="RowStyleSelector"> <localStyleSelector:MessageRowStyleSelector.BoldStyle> <Style TargetType="{x:Type telerik:GridViewRow}" BasedOn="{StaticResource GridViewRowStyle}"> <Setter Property="FontWeight" Value="Bold" /> <Setter Property="Background" Value="#FF9EAABF" /> <Setter Property="Background" Value="Red" /> </Style> </localStyleSelector:MessageRowStyleSelector.BoldStyle> <localStyleSelector:MessageRowStyleSelector.NormalStyle> <Style TargetType="{x:Type telerik:GridViewRow}" BasedOn="{StaticResource GridViewRowStyle}" /> </localStyleSelector:MessageRowStyleSelector.NormalStyle> </localStyleSelector:MessageRowStyleSelector> <localConverter:NullToVisibilityConverter x:Key="NullToVisibilityConverter" /> </UserControl.Resources>
<telerik:RadGridView x:Name="gwMessages" ScrollViewer.VerticalScrollBarVisibility="Auto" Grid.Row="1" Grid.Column="0" ShowGroupPanel="False" SelectionChanged="OnGridViewSelectionChanged" ItemsSource="{Binding ReceivedMessagesCollection}" SelectedItem="{Binding SelectedMessage, Mode=TwoWay}" IsSynchronizedWithCurrentItem="True" RowStyleSelector="{StaticResource RowStyleSelector}" GroupRenderMode="Flat" AutoExpandGroups="True" AutoGenerateColumns="False" RowIndicatorVisibility="Collapsed" CanUserFreezeColumns="False" IsReadOnly="True" ColumnWidth="*"> <telerik:RadContextMenu.ContextMenu> <telerik:RadContextMenu> <telerik:EventToCommandBehavior.EventBindings> <telerik:EventBinding Command="{Binding ContextMenuOpenedCommand}" EventName="Opened" PassEventArgsToCommand="True" /> </telerik:EventToCommandBehavior.EventBindings> <telerik:RadMenuItem Header="Reply" /> <telerik:RadMenuItem Header="Reply All" /> <telerik:RadMenuItem Header="Forward" /> <telerik:RadMenuItem IsSeparator="True" /> <telerik:RadMenuItem Header="Mark as Unread" Command="{Binding MarkAsUnread_ContextMenuCommand}" /> </telerik:RadContextMenu> </telerik:RadContextMenu.ContextMenu> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="From" DataMemberBinding="{Binding Sender}" /> <telerik:GridViewDataColumn Header="Subject" DataMemberBinding="{Binding Subject}" /> <telerik:GridViewDataColumn Header="Received" DataMemberBinding="{Binding Received}" DataFormatString=" {0:dd/MM/yyyy hh:mm}" /> <telerik:GridViewDataColumn Header="ReceivedDate" DataMemberBinding="{Binding ReceivedDate}" IsVisible="False" GroupHeaderFormatString=" {0:dd/MM/yyyy}" DataFormatString=" {0:dd/MM/yyyy}" /> </telerik:RadGridView.Columns></telerik:RadGridView>
Any help?
Thanks,