C# UWP - OnNavigedTo 触发方法两次

标签 c# uwp

此事件是否有任何替代方案或解决方法(例如中断)?如果我尝试从 Form A 导航到 Form B,然后返回到 Form B,我的事件(这是一个数据库检索方法)发射两次。

代码:

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

最佳答案

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

您可以引用here

关于C# UWP - OnNavigedTo 触发方法两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53593572/

相关文章:

c# - 如何在 Windows 10 UWP 中正确实现语音识别

c# - 从图像点击获取 ListView 项目(UWP)

c# - RelativePanel 中的 UWP WebView 不显示网页

c# - 如何从代码中区分 MySQL 和 MS SQL 数据库?

c# - ASP.NET - 获取 DirectoryEntry/SID 的主体/相对标识符 (RID)

c# - 在数据库中存储枚举的最佳方法

uwp - 模板 10 : Hide HamBurgerMenu if no internet

c# - 如何读取文件夹中的所有 CSV

c# - 调用存储过程需要@Id。尽一切可能指定它

animation - Win2D中如何旋转矩形