From 7af7d30c563266a72991e26db4668c9dea824932 Mon Sep 17 00:00:00 2001 From: chenjie02_cd <836904362@qq.com> Date: Sat, 10 Jul 2021 22:06:15 +0800 Subject: [PATCH] fixed #901 --- .../Controls/Block/RunningBlock/RunningBlock.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Shared/HandyControl_Shared/Controls/Block/RunningBlock/RunningBlock.cs b/src/Shared/HandyControl_Shared/Controls/Block/RunningBlock/RunningBlock.cs index c7e3008f..3135ff70 100644 --- a/src/Shared/HandyControl_Shared/Controls/Block/RunningBlock/RunningBlock.cs +++ b/src/Shared/HandyControl_Shared/Controls/Block/RunningBlock/RunningBlock.cs @@ -41,6 +41,12 @@ namespace HandyControl.Controls UpdateContent(); } + protected override void OnRenderSizeChanged(SizeChangedInfo sizeInfo) + { + base.OnRenderSizeChanged(sizeInfo); + UpdateContent(); + } + private void ElementPanel_SizeChanged(object sender, SizeChangedEventArgs e) => UpdateContent(); public static readonly DependencyProperty RunawayProperty = DependencyProperty.Register( @@ -173,7 +179,7 @@ namespace HandyControl.Controls var duration = double.IsNaN(Speed) ? Duration : !MathHelper.IsVerySmall(Speed) - ? TimeSpan.FromSeconds((to - from) / Speed) + ? TimeSpan.FromSeconds(Math.Abs(to - from) / Speed) : Duration; var animation = new DoubleAnimation(from, to, duration)