Как реализовать сохранение состояния моделей представления на диск в AvaloniaUI?
Всем привет!
Решил поковырять Avonia. Столкнулся с проблемой сохранения состояния моделей представления на диск. В сети гуляет по разным сайтам копипаст одной и той же статьи. Собственно по ней и делал.
В статье сказано:
Приведённая выше реализация ISuspensionDriver при первом запуске и выключении приложения создаст файл состояния с именем appstate.json
Но при запуске получаю ошибку FileNotFoundException, со ссылкой на тот самый файл appstate.json
Думал может быть что-то не так делаю. Скачал готовый пример с github, и все та же ошибка.
В гугле ничего кроме этой статьи и примера в документациях Avalonia и ReactiveUI (код в которых аналогичен) не нашел.
Может кто сталкивался или подскажет альтернативные решения?
Ответы (1 шт):
Оказывается все просто. Достаточно выполнить сборку проекта/решения, а затем запустить приложение в ручную. После чего заветный файл будет сгенерирован, и при отладке ошибки больше не будет, сохранение состояния работает.