правильно сделать обработку ошибок. На каждой ViewModel при открытии страницы выполняется Task.Run(async) . Внутри которого возможна ошибка.
Я могу на каждой странице содержимое такса завернуть в try,catch. Но может быть можно сделать лучше?
взять готовый фреймворк для мввм если хотите красиво
Почитай ещё про Railway Oriented Programming для вдохновения
Один из вариантов — все Task.Tararun поменять на ReactiveCommand.CreateFromTask, обрабатывать ошибки через .ThrownExceptions и глобально через RxApp.DefaultExceptionHandler, чтобы не писать (и, как следствие, не забывать писать) try-catch руками в каждой команде. Рекомендую всё-таки прочитать ман полностью, найдёте ответы на все вопросы https://reactiveui.net/docs/handbook/commands/
Обсуждают сегодня