Use 2-way binding (MVVM) to simplify settings pages.