diff --git a/src/Shared/HandyControl_Shared/Controls/ProgressBar/WaveProgressBar.cs b/src/Shared/HandyControl_Shared/Controls/ProgressBar/WaveProgressBar.cs index 3c8c4721..ecdc981a 100644 --- a/src/Shared/HandyControl_Shared/Controls/ProgressBar/WaveProgressBar.cs +++ b/src/Shared/HandyControl_Shared/Controls/ProgressBar/WaveProgressBar.cs @@ -29,16 +29,17 @@ namespace HandyControl.Controls static WaveProgressBar() { - FocusableProperty.OverrideMetadata(typeof(WaveProgressBar), - new FrameworkPropertyMetadata(ValueBoxes.FalseBox)); - MaximumProperty.OverrideMetadata(typeof(WaveProgressBar), - new FrameworkPropertyMetadata(ValueBoxes.Double100Box)); + FocusableProperty.OverrideMetadata(typeof(WaveProgressBar), new FrameworkPropertyMetadata(ValueBoxes.FalseBox)); + MaximumProperty.OverrideMetadata(typeof(WaveProgressBar), new FrameworkPropertyMetadata(ValueBoxes.Double100Box)); } + protected override void OnMinimumChanged(double oldMinimum, double newMinimum) => UpdateWave(Value); + + protected override void OnMaximumChanged(double oldMaximum, double newMaximum) => UpdateWave(Value); + protected override void OnValueChanged(double oldValue, double newValue) { base.OnValueChanged(oldValue, newValue); - UpdateWave(newValue); }