Я работаю над настольным приложением C # с большим количеством переменных в коде, которые видны и контролируются в пользовательском интерфейсе.Значения этих переменных также сохраняются в настройках приложения и часто изменяются по всей логике приложения.
Мой вопрос заключается в том, что было бы наилучшей практикой, чтобы синхронизировать значения в элементах управления пользовательского интерфейса со значениями этих переменных.независимо от того, где или как эти переменные изменены?Чтобы быть более конкретным, я хотел бы, чтобы элементы управления пользовательского интерфейса постоянно отображали значения переменных, не изменяя значения внутри этих элементов управления вручную.Я имею в виду текстовые поля, флажки, выпадающие списки и т. Д. *
Обновление: я использую WinForms