From 04eb5cf73aa9c0e60a3aaffe272132e73344a043 Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Tue, 30 Mar 2021 00:05:24 +0800 Subject: [PATCH] fixed a bug of Loading Storyboard will not pause if IsRunning is asigned a value of false in xaml --- .../HandyControl_Shared/Controls/Loading/LoadingCircle.cs | 4 ++++ .../HandyControl_Shared/Controls/Loading/LoadingLine.cs | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/Shared/HandyControl_Shared/Controls/Loading/LoadingCircle.cs b/src/Shared/HandyControl_Shared/Controls/Loading/LoadingCircle.cs index e6dacdac..1d644160 100644 --- a/src/Shared/HandyControl_Shared/Controls/Loading/LoadingCircle.cs +++ b/src/Shared/HandyControl_Shared/Controls/Loading/LoadingCircle.cs @@ -180,6 +180,10 @@ namespace HandyControl.Controls } Storyboard.Begin(); + if (!IsRunning) + { + Storyboard.Pause(); + } } private Border CreateBorder(int index, double dotInterval, bool needHidden) diff --git a/src/Shared/HandyControl_Shared/Controls/Loading/LoadingLine.cs b/src/Shared/HandyControl_Shared/Controls/Loading/LoadingLine.cs index 49bca631..b8976dca 100644 --- a/src/Shared/HandyControl_Shared/Controls/Loading/LoadingLine.cs +++ b/src/Shared/HandyControl_Shared/Controls/Loading/LoadingLine.cs @@ -98,6 +98,10 @@ namespace HandyControl.Controls } Storyboard.Begin(); + if (!IsRunning) + { + Storyboard.Pause(); + } } private Ellipse CreateEllipse(int index, double dotInterval, double dotDiameter)