zoukankan      html  css  js  c++  java
  • 处理跨线程操作问题(使用Action和delegate或lambda表达式)

    方法A: 

    Action f = () =>
                        {
                           txtProcess.Text = "开始更新程序...";
                        };

    方法B:

          this.Dispatcher.Invoke((Action)delegate
                    {
                        this.loginBusyIndicator.IsBusy = false;
                        loginImg.Opacity = 1;
                    });

                  或

         this.Dispatcher.Invoke((Action)(()=>
                    {
                        this.loginBusyIndicator.IsBusy = false;
                        loginImg.Opacity = 1;
                    }));

    总结:Action与delegate或Lambda表达式的组合,可以方便的处理跨线程操作的问题。

  • 相关阅读:
    Jmeter——关联与正则
    Jmeter图形插件扩展
    Jmeter——检查点
    Jmeter——集合点
    OpenGL帧缓存对象(FBO:Frame Buffer Object)(转载)
    unicode 和 utf8
    管理node的版本
    pyqt5 开发环境
    cmake
    一些可能常用的工具函数
  • 原文地址:https://www.cnblogs.com/changbaishan/p/3689856.html
Copyright © 2011-2022 走看看