Похоже, что события ValueChanged и SourceUpdated будут срабатывать просто путем установки DataContext. Кто-нибудь знает, как определить, действительно ли измененное значение является результатом какого-либо взаимодействия с пользователем?
Простой пример - наличие кнопки «Сохранить» в форме WPF, которая отключена до тех пор, пока пользователь фактически не изменит данные. Так как события ValueChanged и SourceUpdated срабатывают, когда установлен DataContext, я не могу просто включить кнопку «Сохранить», не определив, что на самом деле вызвало событие в первую очередь.
Заранее спасибо.