WPF - ColorAnimation завершил мероприятие

Я хочу получать уведомления о завершении анимации. Однако когда я применяю следующий код, я получаю следующую ошибку

«Событие« Завершено »не может быть указано для целевого тега в стиле. Вместо этого используйте EventSetter.»

<Style x:Key="CredentialEntryListViewItemStyle" TargetType="{x:Type ListViewItem}" BasedOn="{StaticResource alternatingListViewItem}">
  <Setter Property="HorizontalContentAlignment" Value="Stretch" />
  <Setter Property="VerticalContentAlignment" Value="Stretch" />
  <Style.Triggers>
    <DataTrigger Binding="{Binding IsDuplicated}" Value="True">
      <DataTrigger.EnterActions>
        <BeginStoryboard>
          <Storyboard>
            <ColorAnimation AutoReverse="True" 
                            RepeatBehavior="2x"
                            Completed="OnColorAnimationCompleted"
                            Storyboard.TargetProperty="Foreground.(SolidColorBrush.Color)" 
                            To="Orange" Duration="0:0:0.3"/>
          </Storyboard>
        </BeginStoryboard>
      </DataTrigger.EnterActions>
    </DataTrigger>
  </Style.Triggers>
</Style>
4 голоса | спросил Terenced 2 +04002009-10-02T01:54:16+04:00312009bEurope/MoscowFri, 02 Oct 2009 01:54:16 +0400 2009, 01:54:16

1 ответ


0

Я думаю, что проблема заключается в том, что WPF не может «умно» подключить ваше событие OnColorAnimationCompleted к вашему ListViewItem, потому что у него нет никакой возможности узнать тип вашего ListViewItem, и поэтому он не может подписать OnColorAnimationCompleted на событие Completed.

Изменить: Можете ли вы делать все, что вам нужно сделать в действиях выхода ???

ответил Scott 2 +04002009-10-02T02:33:08+04:00312009bEurope/MoscowFri, 02 Oct 2009 02:33:08 +0400 2009, 02:33:08

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132