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