我是WPF
的新用户,我意识到当我处理循环进度条时,ProgressBar
接受的值大于Maximum
。即使已设置,Value
也会自动均衡为Maximum
。所以我不想工作这样的进度条。我认为这不是一个好的编程安全的方法。因为它让你不知道什么时候计算进度错误或其他任何东西。在WPF和Winform进度条之前,我在Winforms中有一个我正在谈论的行为。
我使用了这段代码,并期望它抛出异常,但事实并非如此。
ProgressBar prbar = new ProgressBar();
prbar.Maximum = 100;
prbar.Value = 10000;
如果Value
超过Maximum
,就像在Winforms C#中一样,如何让它抛出异常?
答案 0 :(得分:1)
您可以处理进度条的ValueChanged事件并检查值是否大于最大值,然后您可以手动引发异常。