Страницы кажутся кэшированными, показывая старые данные - PullRequest
0 голосов
/ 24 февраля 2012

У меня есть две страницы (скажем, page1 и page2) в моем приложении.На странице 1 есть два списка - список выполненных задач и список незавершенных задач.На странице 2 отображается выбранная задача и предоставляется возможность пометить статус как полный или неполный.Когда вы отмечаете как выполненное, он создает новую страницу 1 и переходит к ней - и эта новая страница 1 должна теперь показать эту задачу в списке «завершено».К сожалению это не так, он все еще в «неполном списке».Если я закрою приложение и снова открою его, задача будет в «завершенном» списке, как и должно быть.Это как если бы отображалась кэшированная страница, но при навигации создается новая.У кого-нибудь есть идеи, почему это происходит?

1 Ответ

1 голос
/ 24 февраля 2012

Почему вы переходите на страницу 1?Вы должны просто сделать NavigationService.GoBack().Также убедитесь, что ваши модели представлений правильно реализуют INotifyPropertyChanged ... таким образом, когда вы изменяете свойство, все элементы просмотра, которые его просматривают, автоматически обновляются через механизм привязки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...