none
Вызов анимации с использованием DataTrigger RRS feed

  • Вопрос

  • Здравствуйте!

    Пытаюсь вызвать анимацию посредством DataTrigger и возникала проблема. Если использую ColorAnimation, то всё нормально, но если использую, к примеру, DoubleAnimation, то она просто напросто не отрабатывается. Ниже пример моего кода:

    <Page.Style>
            <Style TargetType="{x:Type Page}">
                <Style.Triggers>
                    <DataTrigger Binding="{Binding NegativeExecuting}" Value="false">
                        <DataTrigger.EnterActions>
                            <BeginStoryboard>
                                <Storyboard>
                                    <ColorAnimation 
                         Storyboard.TargetProperty="(Background).(SolidColorBrush.Color)" 
                         From="White" To="Red" RepeatBehavior="4x" 
                         AutoReverse="True" />
                                    <DoubleAnimation Duration="0:0:0.5"
                                         From="1"
                                         To="0"
                                         Storyboard.TargetProperty="Opacity" />
                                </Storyboard>
                            </BeginStoryboard>
                        </DataTrigger.EnterActions>
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </Page.Style>

    Буду очень признателен если подскажите, возможно ли такое сделать с данным типом триггера, и если да, то как? Спасибо!

    2 декабря 2017 г. 16:03

Ответы