У меня есть страница с несколькими текстовыми полями. Эти элементы управления привязаны к модели. Я использую MVVM.
Предположим, у меня есть три текстовых поля: FirstName
, LastName
и Company
. Итак, в модели у меня есть три свойства для привязки. Теперь мне нужно отслеживать изменения, произошедшие с каждым полем. Если FirstName
изменяется от исходного значения, мне нужно, чтобы текстовое поле было окрашено в другой цвет фона.
В настоящее время я создаю другое свойство с именем FirstNameChanged
и привязываю фон к этому свойству. Это будет обновлено, когда я изменю FirstName
. Для 3 полей это, кажется, хорошо. Но когда у меня будет больше полей, количество свойств будет слишком большим.
Есть ли лучший способ справиться с этим?