Я использую событие Control.TextChanged, чтобы определить, когда пользователь изменил форму. У меня есть метод, который проходит через каждый элемент управления и добавляет один и тот же TextChanged для всех элементов управления.
Моя проблема в том, что в форме у меня также есть привязка данных, которая связывает привязки с Binding.Format () и Binding.Parse (), и они находятся внутри TabControl. Если пользователь меняет вкладки (SelectedIndexChanged), он затем активирует Format / Parse и запускает событие TextChanged, из-за которого кажется, что форма была изменена!
Как можно (1) сохранить привязки или Binding.Format и .Parse от запуска события TextChanged, или (2) реализовать лучший способ обнаружения элементов управления в форме, которые были изменены?