My end goal is to trigger fading colour animation on a row when any of its data is updated to signal update to the user. To do that, a style was created:
01.
<
UserControl.Resources
>
02.
<
stl:EventsTreeRowStyle
x:Key
=
"ETRStyle"
>
03.
...
04.
<
stl:EventsTreeRowStyle.UpdatedStyle
>
05.
<
Style
TargetType
=
"telerik:GridViewRow"
>
06.
<
Style.Triggers
>
07.
<
EventTrigger
RoutedEvent
=
"Binding.TargetUpdated"
>
08.
<
BeginStoryboard
>
09.
<
Storyboard
>
10.
<
ColorAnimation
Storyboard.TargetProperty
=
"(DataGridRow.Background).(SolidColorBrush.Color)"
11.
Duration
=
"00:00:10"
12.
From
=
"Gold"
To
=
"White"
/>
13.
</
Storyboard
>
14.
</
BeginStoryboard
>
15.
</
EventTrigger
>
16.
</
Style.Triggers
>
17.
</
Style
>
18.
</
stl:EventsTreeRowStyle.UpdatedStyle
>
19.
</
stl:EventsTreeRowStyle
>
20.
</
UserControl.Resources
>
21.
<
Grid
>
22.
<
telerik:RadTreeListView
ItemsSource
=
"{Binding EventsTree}"
Style
=
"{StaticResource TelerikTreeListViewStyle}"
23.
RowStyleSelector
=
"{StaticResource ETRStyle}"
>
24.
<
telerik:RadTreeListView.ChildTableDefinitions
>
25.
<
telerik:TreeListViewTableDefinition
ItemsSource
=
"{Binding Children}"
/>
26.
</
telerik:RadTreeListView.ChildTableDefinitions
>
27.
<
telerik:RadTreeListView.Columns
>
28.
<
telerik:GridViewDataColumn
Width
=
"4*"
DataMemberBinding
=
"{Binding Details}"
Header
=
"Details"
/>
29.
...
30.
</
telerik:RadTreeListView.Columns
>
31.
</
telerik:RadTreeListView
>
32.
</
Grid
>
However it looks like like Binding.TargetUpdated is never triggered. Is there any other way to do this?