Я тестирую индикатор выполнения WPF и пытаюсь вернуть его в исходное состояние, но это не работает.
Duration duration = new Duration(TimeSpan.FromSeconds(1));
DoubleAnimation doubleanimation = new DoubleAnimation(200.0, duration);
myProgress.IsIndeterminate = true;
myProgress.BeginAnimation(ProgressBar.ValueProperty, doubleanimation);
myProgress.Value = 0;
Перед анимацией индикатор выполнения статичен (без анимации). После анимации цвет индикатора выполнения теперь светло-серый (светлее, чем раньше) с эффектом яркости вспышки.
При комментировании продолжительности и двойной анимации индикатор выполнения остается статичным. Я вижу, эта двойная анимация имеет какое-то отношение.
//Duration duration = new Duration(TimeSpan.FromSeconds(1));
//DoubleAnimation doubleanimation = new DoubleAnimation(200.0, duration);
myProgress.IsIndeterminate = true;
//myProgress.BeginAnimation(ProgressBar.ValueProperty, doubleanimation);
myProgress.Value = 10;
myProgress.Value = 0;
Как я могу решить эту проблему с DoubleAnimation? Что мне здесь не хватает?