如何通过WPF线程操作实现ProcessBar的长时间运行与动态更新?
- 内容介绍
- 文章标签
- 相关推荐
本文共计512个文字,预计阅读时间需要3分钟。
前言:在WPF下使用进度条是非常方便的,但如果直接采用循环给ProcessBar赋值,理论上是没有问题的,但这样会阻塞UI线程,导致用户界面无法响应。我们观察到,只有当循环结束后,才会出现最终的值。
前言
WPF下使用进度条也是非常方便的,如果直接采用循环然后给ProcessBar赋值,理论上是没有问题的,不过这样会卡主主UI线程,我们看到的效果等全部都结束循环后才出现最后的值。
所以需要采用线程或者后台方式给进度条赋值的方式,以下通过线程来触发事件触发的方式来实现给进度条赋值。这样就可以模拟我们在实际过程中处理数据的一种进度方式。
本文共计512个文字,预计阅读时间需要3分钟。
前言:在WPF下使用进度条是非常方便的,但如果直接采用循环给ProcessBar赋值,理论上是没有问题的,但这样会阻塞UI线程,导致用户界面无法响应。我们观察到,只有当循环结束后,才会出现最终的值。
前言
WPF下使用进度条也是非常方便的,如果直接采用循环然后给ProcessBar赋值,理论上是没有问题的,不过这样会卡主主UI线程,我们看到的效果等全部都结束循环后才出现最后的值。
所以需要采用线程或者后台方式给进度条赋值的方式,以下通过线程来触发事件触发的方式来实现给进度条赋值。这样就可以模拟我们在实际过程中处理数据的一种进度方式。

