laptop and a wrench

Bogue

The Weather Underground widget sample fails to update accurately after saving and re-opening the view.

Dernière publication: April 8, 2019 ArcGIS Runtime SDK for WPF
Numéro d’ID de bogue BUG-000082614
EnvoiOctober 15, 2014
Dernière modificationAugust 1, 2025
S’applique àArcGIS Runtime SDK for WPF
Version trouvée10.2.3
Version de correctionQ1 2015
StatutFixed

Solution de contournement

The issue is specific to the call to webClient.DownloadStringAsync.Block the user interface (UI) thread and get the values synchronously, and the value is updated properly.Also, rewrite the UpdateWeather method to use the async await pattern, and the value is updated properly.For example:private async void UpdateWeather(){if (NoDeveloperKey) return;// Find the new center of the extent of the map in lat, long.client.Geometry.MapPoint centerPoint = _map.Extent.GetCenter();client.Geometry.MapPoint geographicPoint = Transform.WebMercatorToGeographic(centerPoint);// Get a new weather observation.WebClient webClient = new WebClient();//webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webClient_DownloadStringCompleted);string x = await webClient.DownloadStringTaskAsync(new Uri(String.Format("{0}{1},{2}.json", _weatherServiceUrl, geographicPoint.Y, geographicPoint.X)));JavaScriptSerializer serializer = new JavaScriptSerializer();Response response = serializer.Deserialize<Response>(x);this.observation = response.current_observation;this.satelliteImage = response.satellite;}

Étapes pour reproduire

ID de bogue: BUG-000082614

Logiciel:

  • ArcGIS Runtime SDK for WPF

Recevoir une notification lorsque le statut d’un bogue change

Télécharger l’application Esri Support

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement