wpf - 应用程序调度程序和控制调度程序

标签 wpf controls dispatcher

假设我有名为“button1”的控制按钮和名为“doSomething”的功能。函数“doSomething”从另一个线程调用。

我有两种方法从 UI 线程调用函数 doSomething。

首先,从控制按钮调度程序

this.button1.Dispatcher.BeginInvoke(new Action(() => { doSomething(); }));

第二,来自应用程序调度程序

this.Dispatcher.BeginInvoke(new Action(() => { doSomething(); }));

结果是一样的,真​​正的不同是什么?

最佳答案

同一线程拥有的所有控件都引用同一调度程序实例。没有什么区别。

关于wpf - 应用程序调度程序和控制调度程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8280036/

相关文章:

asp.net - 具有 5000 多个用户的 Intranet Web 应用程序的丰富客户端选择

c# - 与 ContentTemplate 中的 Bindings 和 DataContext 混淆

wpf - 如何传递整数作为 ConverterParameter?

c# - 允许对象移动的 WPF 容器

c# - 如何使用 NAMED 内容创建 WPF UserControl

WPF、MVVM 和异步工作

emacs - 有没有练习光标控制的emacs游戏?

c++ - 无法从 winapi 中的编辑控件获取文本

c# - 从析构函数调用 BeginInvoke

wpf - 如何在 MVVM 中单击按钮时调用用户控件的方法。我的用户控件使用 Dispatcher Helper 显示任务进度