C#UWP-OnNavigatedTo触发方法两次

时间:2018-12-03 12:08:50

标签: c# uwp

此事件是否有其他替代方法或解决方法(例如中断)?如果我尝试从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 :(得分:2)

您可以使用 NavigationCacheMode 来缓存以前的导航。因此,OnNavigatedTo将不会被触发。

您可以参考here