当前位置: 首页 > news >正文

SynchronizationContext

/// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        SynchronizationContext _uiContext = SynchronizationContext.Current;
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            ThreadPool.QueueUserWorkItem(new WaitCallback(this.Start));
        }

        public void Start(object stat)
        {
            //工作线程
            for (int i = 0; i < 10; i++)
            {
                Thread.Sleep(1000);
                this._uiContext.Post(this.UpdateUI, "line:" + i.ToString());
            }
        }

        public void UpdateUI(object stat)
        {
            //UI线程
            this.lst.Items.Add(stat.ToString());
        }
    }

  

转载于:https://www.cnblogs.com/xsi640/p/3458669.html

相关文章:

  • 包含CheckBox的TreeView控件——父节点选中时其子节点不可选,子节点有项选中时其父节点不可选...
  • Sublime Text博客插件 --- iblog
  • 瀑布流布局
  • JQuery 去除字符串两边多余的空格
  • ASP.NET MVC 5 学习教程:通过控制器访问模型的数据
  • 端口转发
  • 微软自家的.Net下的JavaScript引擎——ClearScript
  • 计算码流
  • 深圳街头偶遇写字人
  • html5游戏网站
  • 更新flash builder4,6 的AIR版本
  • 改修jquery支持cmd规范的seajs
  • [SharePoint][SharePoint Designer 入门经典]Chapter13 客户端Silverlight编程
  • vbRichClient5的Collection对象参考
  • 01-导航实例
  • ES学习笔记(12)--Symbol
  • scrapy学习之路4(itemloder的使用)
  • Sublime Text 2/3 绑定Eclipse快捷键
  • text-decoration与color属性
  • 服务器之间,相同帐号,实现免密钥登录
  • 给第三方使用接口的 URL 签名实现
  • 回流、重绘及其优化
  • 利用jquery编写加法运算验证码
  • 前端_面试
  • 三分钟教你同步 Visual Studio Code 设置
  • 数据科学 第 3 章 11 字符串处理
  • Prometheus VS InfluxDB
  • ​第20课 在Android Native开发中加入新的C++类
  • #include<初见C语言之指针(5)>
  • (6)添加vue-cookie
  • (js)循环条件满足时终止循环
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (转)人的集合论——移山之道
  • (转载)利用webkit抓取动态网页和链接
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .bat批处理出现中文乱码的情况
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .Net Web窗口页属性
  • .NET 解决重复提交问题
  • .Net 应用中使用dot trace进行性能诊断
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET4.0并行计算技术基础(1)
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .NET和.COM和.CN域名区别
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .sdf和.msp文件读取
  • .sys文件乱码_python vscode输出乱码
  • [AIGC] Redis基础命令集详细介绍
  • [Android Pro] Notification的使用
  • [C]整形提升(转载)
  • [EFI]DELL XPS13 9360电脑 Hackintosh 黑苹果efi引导文件
  • [go] 策略模式