惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

雷峰网
雷峰网
G
Google Developers Blog
Blog — PlanetScale
Blog — PlanetScale
P
Proofpoint News Feed
博客园 - Franky
L
LangChain Blog
GbyAI
GbyAI
A
About on SuperTechFans
MongoDB | Blog
MongoDB | Blog
F
Fortinet All Blogs
Y
Y Combinator Blog
Stack Overflow Blog
Stack Overflow Blog
博客园 - 叶小钗
N
Netflix TechBlog - Medium
D
DataBreaches.Net
Martin Fowler
Martin Fowler
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
爱范儿
爱范儿
罗磊的独立博客
H
Help Net Security
云风的 BLOG
云风的 BLOG
C
Check Point Blog

博客园 - 天涯

Prism.Interactivity 和 Prism.Modularity 介绍 Prism BindableBase 和 Commands 的介绍 对 mvvm 架构的理解 wpf mvvm 架构 C#硬件开发业务流程调试技巧 wpf winform 截图 wpf Cannot locate resource 'app.xaml' app.config ConfigSection 保护 程序开发注意4项,你知道吗? .net 变量缓存,你知道吗 wpf treeview 绑定不同的对象 .net 技术,你掌握了多少 aspx 中确认删除 脚本 - 天涯 .net 中对类的扩展 奇怪--ORA-12154:TNS:无法处理服务名: 建模十条原则 由软件加壳谈起 Hashtable 应注意的 2 点 vb 调用c#做的com 组件
wpf 多线程 更新UI 界面
天涯 · 2011-09-22 · via 博客园 - 天涯

界面定义:

  <ProgressBar Name="bar" Height="15" DockPanel.Dock="Bottom"></ProgressBar>

线程中调用的方法:

void export_ChangeProgress()
        {
            try{
                object[] dd = { 34 };                

               //定义的委托 调用

                changeProgressHandler = new ChangeProgress(ChangeBar);
                bar.Dispatcher.BeginInvoke(changeProgressHandler, dd);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);

            }
        }

 委托定义:

 private delegate void ChangeProgress(double dd);
        ChangeProgress changeProgressHandler;

赋值

        private void ChangeBar(double dd)
        {
            bar.Value = dd;
        }