В сетке данных инструментария 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>