C # UWP - OnNavigatedTo запускает методы дважды - PullRequest
0 голосов
/ 03 декабря 2018

Есть ли альтернатива или обходной путь (например, перерыв) для этого события?Если я пытаюсь перейти к Form B из Form A, а затем вернуться к Form B, мое событие (которое является методом извлечения БД) запускается дважды.

Код:

 protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        EQList.ItemsSource = App.CALAMITY_VIEW_MODEL.GetEarthquakes();
        cbCalamities.ItemsSource = App.CALAMITY_VIEW_MODEL.GetEarthquakes();
    }

1 Ответ

0 голосов
/ 03 декабря 2018

Вы можете использовать NavigationCacheMode , который будет кешировать вашу предыдущую навигацию.Итак, OnNavigatedTo не будет срабатывать.

Вы можете сослаться здесь

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