【问题标题】:ViewChanged suppress on Windows Phone 8.1Windows Phone 8.1 上的 ViewChanged 抑制
【发布时间】:2015-02-05 08:45:45
【问题描述】:

有一种方法可以在 Windows Phone 8.1 应用程序中触发事件ViewChanged(以前的 WP8 中存在)?我使用Windows.UI.Xaml.Controls.Maps,当视图动画完成时我将管理地图。

【问题讨论】:

    标签: events bing-maps windows-phone-8.1


    【解决方案1】:

    【讨论】:

    • 我不需要 CenterChanged 和 ZoomLevelChanged,因为它们会在动画期间或“每次”单个更改期间触发事件。我只想在更改完成后触发事件。 ManipulationCompleted 事件似乎无法正常工作(当我缩放/移动地图时它不会触发事件)。
    【解决方案2】:

    我发现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
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2014-06-03
      • 2014-11-21
      相关资源
      最近更新 更多