お友達、お時間をありがとうございます! WPFの下のコードに問題があります。ProgressBarと、値の変更の進行状況を示すアニメーションを使用します。アニメーションが終了したら、値を0にリセットして、ProgressBarが新しいアニメーションを開始できるようにします。 0〜100 again.But結果は0に値を設定することはできません、それは私が何を試しても永遠になると思われる!!!!! いくつかのアイデアをくれてありがとう、ありがとう!ProgressBarの値を設定できないのはなぜですか?
pbStatus.Value = 0;//Promblem!! pbStatus is a ProgressBar
Duration dr = new Duration(TimeSpan.FromSeconds(2));
DoubleAnimation da = new DoubleAnimation(100, dr);
pbStatus.IsIndeterminate = false;
pbStatus.Visibility = Visibility.Visible;
pbStatus.BeginAnimation(ProgressBar.ValueProperty, da);
ありがとうございました!この問題を解決するには、アニメーションを停止したり、アニメーションを削除したりすることが考えられます。 – Claw
はい、あなたは私が必要な明示的なアクションを追加したと回答しています。 –
そのようなプログレスバーをアニメーション化するのは、実際の進歩については何も言わないので、あまり良いアイデアではありません。 'IsIndeterminate'をtrueに設定することで、不確定なプログレスバーを使うべきです。また、これがあなたが探していた答えだった場合は、左側のチェックマークアウトラインをクリックしてそれを受け入れることができます。 –