2016-09-01 10 views
0

私はWPFで新しく、は円のプログレスバーで作業している間にMaximumより大きい値を受け入れることに気付きました。設定されていても、Valueは自動的にMaximumに等しくなります。だから私はそのようなプログレスバーを働かせたくない。私はこれが良いプログラミングのための安全な方法ではないと思う。進行状況が間違って計算されたときや何か他のことがわからないようにするためです。 WPFとWinformのプログレスバーが私の話しているような動作をする前に私はWinformsにいました。WPF ProgressBarのValueがMaximumより大きい場合、例外がスローされないのはなぜですか?

私はこのコードを使用して例外をスローすることを期待していましたが、それはしませんでした。

ProgressBar prbar = new ProgressBar(); 
prbar.Maximum = 100; 
prbar.Value = 10000; 

どのように私はValueはWinformsのC#のようMaximumの上にあるとき、それは例外をスローすることができますか?

答えて

1

プログレスバーのValueChangedイベントを処理し、値が最大値よりgretherであるかどうかを確認して、例外を手動で発生させることができます。

関連する問題