For most applications, you don't need it even in
System.Windows.Forms.Control
, because this property will always return true if called from any thread other then the UI thread using a control, and in most designs you know that; this property is only used in some method which can be called from either UI or non-UI thread, which is relatively rare.
With WPF, you need to use the class
Dispatcher
:
http://msdn.microsoft.com/en-us/library/system.windows.threading.dispatcher.aspx[
^].
Please see this article which give sufficient introduction:
http://msdn.microsoft.com/en-us/magazine/cc163328.aspx[
^].
—SA