WPF 事件队列是否在 Dispatcher 列表中?

问题描述

我读到过这样的信息:“UI 线程将工作项排列在一个称为 dispatcher 的对象中。dispatcher 根据优先级选择工作项并运行每个项直到完成。” https://docs.microsoft.com/en-us/dotnet/desktop/wpf/advanced/threading-model?view=netframeworkdesktop-4.8

工作项是否包括控制事件?

解决方法

是的,控件事件(例如 Button.Clicked)是在 UI/调度程序线程上同步引发的。