当页面使用MapControl

时间:2015-08-31 18:58:00

标签: c# win-universal-app windows-10 windows-rt

我的MainPage上有一个MapControl,ItemsSource绑定到ObservableCollection(通过x:Bind)。当我导航到另一个页面然后再返回时,应用程序会随机崩溃(大约每5次)并且没有任何提示可能出现问题。

我找到了一种解决方法,在从MainPage导航时将ObservableCollection设置为null,并在导航回到它时将其设置回备份值。但由于这是一个非常不愉快的解决方法,我想知道崩溃的原因是什么......

我的应用是通用Windows 10应用。崩溃既可以移动也可以移动桌面。

1 个答案:

答案 0 :(得分:1)

看起来你有内存泄漏。您可以在visual studio中运行诊断并查看它。在map_unload事件中,您可以将集合设置为null并迭代Map.Children并将每个元素设置为null(Map.Children.ToArray()[i] = null)。也许它会帮助你。