using System; using System.Collections.Generic; using Windows.UI.Xaml.Media.Imaging; using Windows.UI.Core; using Windows.UI.Xaml.Controls; using Windows.Devices.Geolocation; namespace Breda_Tour.Data { class Waypoint { public Geopoint Position { get; private set; } public String Title { get; private set; } public String Description { get; private set; } public List Photos { get; private set; } public Waypoint(float Lat, float Long, String Title, String Description, List pictures) { this.Position = new Geopoint(new BasicGeoposition() { Altitude = 0, Latitude = Lat, Longitude = Long }); this.Title = Title; this.Description = Description; this.Photos = new List(); if (pictures != null) { Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { foreach (string source in pictures) { Photos.Add(new Image { Source = new BitmapImage(new Uri("file://Storages/images/" + source)), Name = source }); } }); } } } }