【发布时间】:2012-02-11 15:14:27
【问题描述】:
在 WPF 中,Dispatcher.Invoke 和直接在控件实例上调用的 Invoke 有什么区别。据我了解,调度程序负责处理线程的消息,Control.Invoke 是否继续调用 Dispatcher.Invoke?
【问题讨论】:
标签: c# wpf controls dispatcher
在 WPF 中,Dispatcher.Invoke 和直接在控件实例上调用的 Invoke 有什么区别。据我了解,调度程序负责处理线程的消息,Control.Invoke 是否继续调用 Dispatcher.Invoke?
【问题讨论】:
标签: c# wpf controls dispatcher
据我所知,WPF 控件通常没有 Invoke 方法。例如,System.Windows.Controls.Control 中没有任何内容。 Windows 窗体控件有一个Invoke 方法,但是它们没有调度程序...
【讨论】:
在 WPF 中,任何控件都有 Invoke 方法,但您可以附加它们。
在 WinForms 中,您需要声明控件名称,例如 Button1.Invoke 或 TextBox1.Invoke 以使用跨线程调用
【讨论】: