Silverlight Dispatcher 类
生活随笔
收集整理的這篇文章主要介紹了
Silverlight Dispatcher 类
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Dispatcher?類(lèi)當(dāng)前只提供從非用戶(hù)界面 (UI) 線程在 UI 上運(yùn)行代碼的支持。
您可以通過(guò)?DependencyObject.Dispatcher?和?ScriptObject.Dispatcher?屬性訪問(wèn) UI 線程的?Dispatcher?對(duì)象。這些方法是實(shí)例方法,但這些類(lèi)型的實(shí)例無(wú)法頻繁從非 UI 線程訪問(wèn)。但是,該應(yīng)用程序的?Deployment?對(duì)象是?DependencyObject,并且它可通過(guò)其?Current?屬性用于任何線程。
您可以調(diào)用?CheckAccess?方法以確定調(diào)用方是否處于 UI 線程上。如果調(diào)用方不處于 UI 線程上,則可以調(diào)用?BeginInvoke?以便對(duì) UI 線程運(yùn)行指定的委托。
private delegate void AddTextDelegate(Panel p, String text);private void AddText(Panel p, String text) {p.Children.Clear();p.Children.Add(new TextBlock { Text = text }); }private void TestBeginInvokeWithParameters(Panel p) {if (p.Dispatcher.CheckAccess()) AddText(p, "Added directly.");else p.Dispatcher.BeginInvoke(new AddTextDelegate(AddText), p, "Added by Dispatcher."); }轉(zhuǎn)載于:https://www.cnblogs.com/jeekun/archive/2011/04/24/2025996.html
總結(jié)
以上是生活随笔為你收集整理的Silverlight Dispatcher 类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: poj 1230
- 下一篇: 【转】独家教程:用PHP编写Androi