动画bug修复

This commit is contained in:
kwai
2024-03-12 19:26:18 +08:00
parent a182f4785f
commit 4abbf61bbd

View File

@@ -33,6 +33,7 @@ namespace AIStudio.Wpf.DiagramDesigner
if (this.DataContext is ConnectionViewModel connector && connector.AnimationViewModel != null)
{
connector.AnimationViewModel.PropertyChanged -= Connector_PropertyChanged;
connector.PropertyChanged -= Connector_PropertyChanged;
}
_story?.Stop();
}
@@ -43,6 +44,8 @@ namespace AIStudio.Wpf.DiagramDesigner
{
connector.AnimationViewModel.PropertyChanged -= Connector_PropertyChanged;
connector.AnimationViewModel.PropertyChanged += Connector_PropertyChanged;
connector.PropertyChanged -= Connector_PropertyChanged;
connector.PropertyChanged += Connector_PropertyChanged;
}
this.ball.Visibility = Visibility.Collapsed;
await DoAnimation();
@@ -54,6 +57,7 @@ namespace AIStudio.Wpf.DiagramDesigner
{
case nameof(AnimationViewModel.Animation):
case nameof(AnimationViewModel.Duration):
case "PathGeneratorResult":
await DoAnimation();
break;
case nameof(AnimationViewModel.Start):