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,