Control.Invoke和Dispatcher.Invoke之间的区别

时间:2012-02-11 15:14:27

标签: c# wpf controls dispatcher

在WPF中,Dispatcher.Invoke和Invoke之间的区别直接在控件的实例上调用。据我所知,调度程序负责处理线程的消息,Control.Invoke还是继续调用Dispatcher.Invoke吗?

2 个答案:

答案 0 :(得分:3)

据我所知,WPF控件通常不会拥有 Invoke方法。例如,System.Windows.Controls.Control中没有任何内容。 Windows窗体控件有一个Invoke方法,但是他们没有调度程序......

答案 1 :(得分:-3)

在WPF中

,任何控件都有调用方法但你可以附加它们。 在WinForms中,您需要声明控件名称,例如Button1.InvokeTextBox1.Invoke以使用交叉线程调用