2013-10-07 41 views
0

通過調用Dispatcher類的BeginInvokeInvoke方法可以完成WPF中的UI更新。通常每個人都使用這種技術來更新UI,這對用戶的需求可能很好。但我在框架中找到了一個名爲DispatcherFrame的類來做同樣的事情。DispatcherFrame如何與WPF中的Dispatcher.BeginInvoke不同?

DispatcherFrame frame = new DispatcherFrame(); 
//Dispatcher.BeginInvoke code comes here 
Dispatcher.PushFrame(frame); 

什麼DispatcherFrame類做更多的Dispatcher?我們什麼時候可以去DispatcherFrame? 您的回答非常感謝。

回答

-1

另一個問題,可以通過googing關鍵字DispatcherFrame解決。

分派器自動創建DispatcherFrames並將它們放入隊列中。例如,窗口本身就是一個大型的DispatcherFrame。

你會使用它的唯一原因是如果你想配置你的框架,例如在Dispatcher完成其中的所有操作時執行一些回調。

+0

好吧,我使用了DispatcherFrame,這是第一個SO結果,所以請記住我需要它的答案。我討厭它,當我谷歌的東西,我只得到像'只是谷歌它,雅懶惰混蛋'的結果。 – Bartosz

相關問題