WPF ProgressBar显示进度(六)
来源:互联网 发布:java线程怎么用 编辑:程序博客网 时间:2024/04/29 19:31
最近在codeproject里看到一篇名叫《WPF ProgressBar》的文章,里面采用委托来显示进度条的进度,我把里面的代码做了点小小的改动,在此分享下。
主要方法如下:
/// <summary> /// 定义委托,用于绑定ProgressBar的SetValue方法 /// </summary> /// <param name="dp"></param> /// <param name="value"></param> private delegate void UpdateProgressBarEventHandler(DependencyProperty dp, Object value); /// <summary> /// 开始显示进度条的进度 /// </summary> private void StartProcess() { this.pb.Minimum = 0; this.pb.Maximum = 100; this.pb.Value = 0; double value = 0; UpdateProgressBarEventHandler updateProgressBar = new UpdateProgressBarEventHandler(this.pb.SetValue); do { value++; this.pb.Dispatcher.Invoke(updateProgressBar, DispatcherPriority.Background, new object[] { ProgressBar.ValueProperty, value }); Thread.Sleep(200); } while (this.pb.Value < this.pb.Maximum); }
xaml里只需要放入一个名为pb的ProgressBar和一个Button即可,按钮的click事件调用StartProcess。
0 0
- WPF ProgressBar显示进度(六)
- WPF ProgressBar显示进度(一)
- WPF ProgressBar显示进度(二)
- WPF ProgressBar显示进度(三)
- WPF ProgressBar显示进度(四)
- WPF ProgressBar显示进度(五)
- 在ProgressBar显示文本进度
- ProgressBar---进度圈的显示
- wpf ProgressBar实时进度的测试
- WPF 文件拷贝进度显示
- ProgressBar 实现自定义显示进度值
- FLEX进度条ProgressBar不显示进度
- C# winform progressbar +label显示进度
- 显示和设置ProgressBar的进度
- 【进度显示】progressbar进度条的使用
- android--进度框(ProgressBar)
- 使用ASP.NET Atlas编写显示真实进度的ProgressBar(进度条)控件
- 使用ASP.NET Atlas编写显示真实进度的ProgressBar(进度条)控件
- gnome如何切换
- JSONP问题解决
- js 跨域请求,使用 jsonp
- Centos FlashPlayer安装
- yum 基础命令
- WPF ProgressBar显示进度(六)
- centos6 安装fcitx坎坷
- centos flash 视频播放全屏,卡死
- Selenium官网教程
- Vimperator-让你的Firefox变成Vim
- 访问google
- centos 增加alex 并支持yum
- vim 出现 library
- vim 安装中文帮助