2016-09-01 1 views
0

나는 WPF에 새롭기 때문에 ProgressBar은 순환 진행 바를 작업하는 동안 Maximum보다 큰 값을 허용한다는 것을 깨달았습니다. 심지어 설정된 경우 ValueMaximum과 자동으로 균등화됩니다. 그래서 나는 그러한 진도를 맞추고 싶지 않다. 나는 이것이 좋은 프로그래밍을위한 안전한 방법이 아니라고 생각한다. 진행 상황이 잘못 계산 된 경우를 파악하지 못하게하기 때문입니다. WinForms 전에 WPF 및 Winform 진행률 표시 줄에 내가 말하고있는 것처럼 동작이 있습니다.WPF ProgressBar에서 값이 최대 값보다 큰 경우 예외를 throw하지 않는 이유는 무엇입니까?

이 코드를 사용하여 예외가 발생하기를 기대했지만 그렇게하지 않았습니다.

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

내가 Value는 윈폼 C#으로 같은 Maximum 위에있을 때 그것은 예외를 던질 수 있습니까?

답변

1

진행률 표시 줄의 ValueChanged 이벤트를 처리하고 값이 최대 값보다 grether인지 확인한 다음 수동으로 예외를 발생시킬 수 있습니다.

관련 문제