DispatcherFrame与WPF中的Dispatcher.BeginInvoke的工作方式有何不同?

时间:2013-10-07 06:13:06

标签: wpf xaml

通过调用BeginInvoke类的InvokeDispatcher方法,可以在WPF中更新UI。通常每个人都使用这种技术来更新UI,这可能对用户的需求很好。但我在框架中找到了一个名为DispatcherFrame的类来做同样的事情。

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

DispatcherFrame班级在Dispatcher上做了哪些事情?我们什么时候可以去DispatcherFrame? 非常感谢您的回答。

1 个答案:

答案 0 :(得分:-1)

另一个问题可以通过googing关键字DispatcherFrame解决。

Dispatcher自动创建DispatcherFrames并将它们放入队列中。例如,Window本身就是一个很大的DispatcherFrame。

只有您希望配置框架的原因,例如:当Dispatcher完成其中的所有操作时,会有一些回调。