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 の問題を解決するにはどうすればよいですか? ここで何が欠けていますか?