加载前XAML MapControl变黑

时间:2015-10-26 10:16:10

标签: xaml windows-runtime windows-phone-8.1 winrt-xaml

我在Windows Phone 8.1 RT应用程序中使用XAML MapControl。我已使用<maps:MapControl>将地图嵌入到页面中。

我的问题是,无论何时页面加载,地图控件都会在显示实际地图之前停顿一秒,从而提供不良的用户体验。我尝试将控件的不透明度设置为0,并在Loaded事件中将其重置为1,但即使这样,地图也会变黑。

我必须在Loaded事件中等待一段时间,比如在将不透明度重置为1之前使用await Task.Delay(200)来解决问题,但这是一个黑客攻击。

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

您可以使用LoadingStatusChanged事件更改地图控件的不透明度。

更多:https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.maps.mapcontrol.loadingstatuschanged.aspx

祝你好运:)