• wpf 多线程 更新UI 界面


    界面定义:

      <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;
            }

      
  • 相关阅读:
    易用性问题回复
    阅读心得2:《余额宝技术架构及演进 》
    假期周进度报告8
    假期周进步报告7
    假期周进度报告6
    假期周进度报告5
    假期周进度报告4
    假期周进度报告3
    JAVA中SSH框架
    一张图说明CDN网络的原理
  • 原文地址:https://www.cnblogs.com/tianya/p/2184947.html
Copyright © 2020-2023  润新知