It appears that the ValueChanged and SourceUpdated events will fire simply by setting the DataContext. Does anyone know of a way to tell whether the value changed is actually from some user interaction?
A simple example is to have a "Save" button on a WPF form that is disabled until the user actually changes the data. Since both ValueChanged and SourceUpdated events fire when the DataContext is set, I can't simply enable the "Save" button without determining what actually caused the event to fire in the first place.
Thanks in advance.