WPF. Как остановить анимацию триггеров данных через привязку?

В сетке данных инструментария WPF у меня есть триггер данных, привязанный к непрозрачности элемента ячейки.

Когда UpVisibility изменяется на 1, путь становится видимым, и анимация начинает исчезать до 0. Что работает.

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

Как отбросить непрозрачность до 0 мгновенно с помощью объекта MyValue?

<Path Data="M 5,0 0,10 10,10" Height="10" Width="10" Fill="Green" Opacity="{Binding MyValue[0].UpVisibility}" Margin="5,0,5,0">
    <Path.Style>
        <Style>
            <Style.Triggers>
                <DataTrigger Binding="{Binding MyValue[0].UpVisibility}" Value="1.0">
                    <DataTrigger.EnterActions>
                        <BeginStoryboard>
                            <Storyboard>
                                <DoubleAnimation Storyboard.TargetProperty="Opacity" From="1.0" To="0.0" Duration="0:0:10" />
                            </Storyboard>
                        </BeginStoryboard>
                    </DataTrigger.EnterActions>
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </Path.Style> 
</Path>
12
задан cod3monk3y 8 January 2015 в 20:22
поделиться