Invoking source property update on a non-UI thread in two-way data binding
问题 Suppose I have a WPF two-way data binding between a source (CLR property) and a destination (UI control property). Now anytime the destination property is updated, I want to update the source property on a non-UI thread (not on Dispatcher thread). In my application, I am using Rx (Reactive Extension) Scheduler, thus, I plan to provide one Rx scheduler for the execution. As an example, if I bind the property Value of the following object and the UI updates the property using the binding, I