Events Windows Phone 8.1上的ViewChanged suppress
是否有一种方法可以在Windows Phone 8.1应用程序中触发事件Events Windows Phone 8.1上的ViewChanged suppress,events,bing-maps,windows-phone-8.1,Events,Bing Maps,Windows Phone 8.1,是否有一种方法可以在Windows Phone 8.1应用程序中触发事件ViewChanged(在以前的WP8中存在)?我使用Windows.UI.Xaml.Controls.Maps,并在视图动画完成时管理贴图 您可以尝试在MapControl类的以下事件之一上使用: 操作开始: 中心更改: ZoomLevel已更改: 但是最好的事件应该是操纵完成:我发现LoadingStatusChanged事件符合您的要求,前提是您先检查LoadingStatus mapControl.Loading
ViewChanged
(在以前的WP8中存在)?我使用Windows.UI.Xaml.Controls.Maps
,并在视图动画完成时管理贴图 您可以尝试在MapControl类的以下事件之一上使用:
- 操作开始:
- 中心更改:
- ZoomLevel已更改:
但是最好的事件应该是操纵完成:我发现
LoadingStatusChanged
事件符合您的要求,前提是您先检查LoadingStatus
mapControl.LoadingStatusChanged += MapLoadingStatusChanged;
private void MapLoadingStatusChanged(MapControl sender, object args)
{
if (sender.LoadingStatus == MapLoadingStatus.Loaded)
{
// code here will only get hit when the map finishes drawing after a pan/zoom
}
}
我不需要CenterChanged和ZoomLevel Changed,因为它们在动画或“每次”更改期间触发事件。我只想在更改完成后启动事件。操纵完成事件似乎无法正常工作(缩放/移动地图时不会触发事件)。