我没理解为什么WPF架构中UI和渲染线程之间的双向通信??。
UI线程将Visual组合数据传输到Rendering线程以在UI上呈现。但是为什么以及什么数据从渲染线程传输到UI。
甚至我想知道如何在WPF中处理用户交互。
我可以获得良好的链接,我可以阅读或理解WPF中的UI交互处理。 如何在WPF中处理UI上的用户交互。
答案 0 :(得分:0)
Dispatcher负责管理线程的工作。
UI线程是呈现UI的线程。
UI线程将名为Dispatcher的对象内的工作项排队。 Dispatcher优先选择工作项并运行每个工作项完成。每个UI线程必须至少有一个Dispatcher,每个Dispatcher只能在一个线程中执行工作项。
From this article. Read it for a more thorough description of the UI Rendering in WPF