private async void ImageGalleryPage_OnLoaded(object sender, RoutedEventArgs e) { Source.Clear(); // TODO WTS: Replace this with your actual data var data = await CameraXmlParser.GetCamsFromXml(); foreach (var item in data) { Source.Add(item); } }
private async void LoadCamsAsync() { if (!CamPoints.Any()) { CamPoints = await CameraXmlParser.GetCamsFromXml(); var g_points = CamPoints.Select(c => { return(gp: new Geopoint(c.BasicGeoPos), name: c.Name); }); foreach (var g_point in g_points) { AddMapIcon(g_point.gp, g_point.name); } } }
private async void UpdateRequestCallback() { var data = await CameraXmlParser.GetCamsFromXml(); await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { foreach (var item in data) { var c = Source.Where(camitem => camitem.ID == item.ID).FirstOrDefault(); if (c != null) { Source.Remove(c); Source.Add(item); } } }); }