在WPF程序中使用多线程技术
生活随笔
收集整理的這篇文章主要介紹了
在WPF程序中使用多线程技术
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在WPF應用程序中使用多線程的方式與Windows Forms很類似,區別在于,如果需要更新主線程UI上面的元素,需要用一個特殊的方法(this.Dispatcher.Invoke)
下面是一個簡單的范例,演示了如何執行一個簡單的方法,它使用了callback的機制進行多線程異步執行。
Func<string> func = new Func<string>(() =>{Thread.Sleep(5000);return "Hello,world";});AsyncCallback callback = new AsyncCallback((i) =>{this.Dispatcher.Invoke(new Action(() =>{this.Title = func.EndInvoke(i);}));});func.BeginInvoke(callback, null);轉載于:https://www.cnblogs.com/chenxizhang/archive/2010/01/10/1643624.html
總結
以上是生活随笔為你收集整理的在WPF程序中使用多线程技术的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 插入数据,获取标识
- 下一篇: 关于ASP.NET动态加载Master页