相当于WPF中的InvokeRequired

PVi*_*itt 8 c# wpf multithreading

在WPF中是否存在与Form.InvokeRequired等效的内容,例如Dispatcher.InvokeRequired?

Ste*_*rex 5

这有点奇怪,因为它没有出现在intellisense中,但你可以使用:

var dispatcher = myDispatcherObject.Dispatcher;
if (dispatcher.CheckAccess()) { /* ... */ }
Run Code Online (Sandbox Code Playgroud)

由于所有UI组件都从此继承DispatcherObject应解决您的特定问题,但它并非特定于UI线程 - 它可用于任何调度程序.