For this to work, the source must either have a PreRunChanged event ( EventHandler ) that is fired, or it must implement INotifyPropertyChanged (including for this property). Or, as an edge case, it should have a custom PropertyDescriptor implementation that supports notification (but this is very rare).
Does your code have PreRunChanged ? Does it rise at the appropriate time?
(the user interface does not check for changes, it knows about changes through notification events)
source share