2015-08-31 69 views
3

我有一個MapControl在我的MainPage與ItemsSource綁定到一個ObservableCollection(通過x:綁定)。當我導航到另一個頁面,然後再回來時,應用程序隨機崩潰(大約每隔5次),並且沒有任何提示可能是什麼問題。UAP應用程序崩潰時,頁面向後導航到頁面與MapControl

我找到了一個解決方法,在從我的MainPage導航時將ObservableCollection設置爲null,並在導航回到它時將其設置回備份值。但由於這是一個非常不愉快的解決方法,我想知道什麼原因造成的崩潰可能是...

我的應用程序是通用Windows 10應用程序。手機和臺式機都會出現崩潰。

+0

我有時也遇到了崩潰時調整窗口與MapControl可見 – tipa

+0

請稍微代碼! – Shahriar

+0

我有一個地圖控件的頁面,我可以導航並在uwa 10上,而且我沒有任何問題..我們需要一些代碼。 –

回答

1

看起來你有內存泄漏。您可以在Visual Studio中運行診斷並查看它。在map_unload事件中,您可以將您的集合設置爲null並迭代Map.Children並將每個元素設置爲null(Map.Children.ToArray()[i] = null)。也許它會幫助你。