У меня есть код анимации.
<TextBlock Grid.Row="1" VerticalAlignment="Top" FontSize="14"
Foreground="{Binding TextFill, Mode=OneWay}"
Text="{Binding Info, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"
hlprs:AnimatableTextHelper.ProtectionProperty="{Binding ToogleButtonIsChecked, Mode=OneWay, NotifyOnTargetUpdated=True}" TargetUpdated="TextBlock_TargetUpdated"/>
TextBlock_TargetUpdated:
ColorAnimation animation = new ColorAnimation(Colors.Green, new Duration(TimeSpan.FromMilliseconds(1300)));
animation.Completed += (s, e_) =>
{
tmpSender.Foreground.BeginAnimation(SolidColorBrush.ColorProperty, null);
var b = tmpSender.GetBindingExpression(TextBlock.ForegroundProperty);
};
animation.FillBehavior = FillBehavior.Stop;
tmpSender.Foreground.BeginAnimation(SolidColorBrush.ColorProperty, animation);
после анимации я не могу обновить свойство путем привязки и b == null
.Я хочу, чтобы свойство запрашивало текущее значение из dataconttext
что я делаю неправильно?