поле и его нужно сохранить в какой–нибдуь БД и в случае невозможности сохранить текст не должен поменятся а если сохранить удалось, то текст меняется?
А в чем проблема, биндитесь, выполняете сохранение, если успешно, меняете переменную, ошибка- не меняете переменную
Удалось - норм, нет - кидаешь ошибку пользователю и уведомляешь о невозможности сохранить. Или нужна история неудавшихся для сохранения данных? Тогда лог
Довольно распространённый кейс для rx, между прочим, см. https://reactiveui.net/ и в частности https://reactiveui.net/docs/handbook/when-any/ Со старыми не-реактивными фреймворками вариантов не особо, разве что обмазываться += и свичами по названию свойств, что моментально ваш новый проект превратит в легаси. А если есть вложенные свойства, то и вовсе сразу приплыли. См. также заметку на русском, о том, почему лучше всё-таки взять rx https://m.habr.com/ru/post/303650/
Обсуждают сегодня