DataGridRow动画-WPF

时间:2018-07-18 16:45:29

标签: wpf xaml datagrid storyboard

我想向网格的行中添加一种效果,当我对某些属性进行更改时,可以激活该效果,并且可以通过以下方式进行操作:

<DataGrid.RowStyle>
    <Style TargetType="{x:Type DataGridRow}"
           BasedOn="{StaticResource MetroDataGridRow}">
            <EventTrigger RoutedEvent="Binding.TargetUpdated">
                <BeginStoryboard>
                    <Storyboard AutoReverse="True"
                                RepeatBehavior="3x">
                        <ColorAnimation From="Transparent"
                                        Duration="00:00:0.5"
                                        To="{StaticResource AccentColor}"
                                        Storyboard.TargetProperty="(DataGridRow.Background).(SolidColorBrush.Color)" />
                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger>
        </Style.Triggers>
    </Style>
</DataGrid.RowStyle>

更改属性时,效果可以完美激活,但是第一次加载ItemSource时是否可能不激活?谢谢!

0 个答案:

没有答案