Есть приложение построенное по патерну MVVM. Есть кнопка в главном окне приложения, которая вызывает команду. Эта команда сохраняет данные, введённые пользователем. НО данные могут не сохранится, если поле ввода потеряет фокус (не важно как).
Чтобы такого не было, при не сохранении данных (потере фокуса) я хочу, чтобы выводилось окошечко по типу: "вы уверены, что хотите потерять данные?" и там кнопочки для сохранения или отмены перехода в другую область. От этих "кнопочек" будет зависеть то, что приложению следует делать дальше: или позволить данным потеряться или вернуть пользователя к вводу данных.
Подскажите, пожалуйста, как лучше весь этот процесс с окошечком уложить в среду MVVM?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты