【问题标题】:Difference between Control.Invoke and Dispatcher.InvokeControl.Invoke 和 Dispatcher.Invoke 之间的区别
【发布时间】:2012-02-11 15:14:27
【问题描述】:

在 WPF 中,Dispatcher.Invoke 和直接在控件实例上调用的 Invoke 有什么区别。据我了解,调度程序负责处理线程的消息,Control.Invoke 是否继续调用 Dispatcher.Invoke?

【问题讨论】:

    标签: c# wpf controls dispatcher


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-25
        • 2020-05-10
        • 2014-09-20
        • 2010-10-28
        • 2015-10-04
        • 2012-08-12
        • 2011-02-18
        相关资源
        最近更新 更多