From 7897e2ab0a840bdc25f4d2a86ac2ece22fc06bf6 Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Tue, 14 Dec 2021 23:51:54 +0800 Subject: [PATCH] fix: fixed #1069 --- .../Controls/ProgressBar/WaveProgressBar.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Shared/HandyControl_Shared/Controls/ProgressBar/WaveProgressBar.cs b/src/Shared/HandyControl_Shared/Controls/ProgressBar/WaveProgressBar.cs index ecdc981a..ada5b18e 100644 --- a/src/Shared/HandyControl_Shared/Controls/ProgressBar/WaveProgressBar.cs +++ b/src/Shared/HandyControl_Shared/Controls/ProgressBar/WaveProgressBar.cs @@ -25,8 +25,6 @@ namespace HandyControl.Controls private TranslateTransform _translateTransform; - public WaveProgressBar() => Loaded += (s, e) => UpdateWave(Value); - static WaveProgressBar() { FocusableProperty.OverrideMetadata(typeof(WaveProgressBar), new FrameworkPropertyMetadata(ValueBoxes.FalseBox)); @@ -60,15 +58,19 @@ namespace HandyControl.Controls if (_waveElement != null && clipElement != null) { + var clipElementHeight = clipElement.Height; + _translateTransform = new TranslateTransform { - Y = clipElement.Height + Y = clipElementHeight }; - _translateTransformYRange = clipElement.Height - TranslateTransformMinY; + _translateTransformYRange = clipElementHeight - TranslateTransformMinY; _waveElement.RenderTransform = new TransformGroup { Children = { _translateTransform } }; + + UpdateWave(Value); } }