此事件是否有任何替代方案或解决方法(例如中断)?如果我尝试从 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/