void WindowOSMOfflineMap_Closed(object sender, EventArgs e) { ApplicationData.Instance.OpenWindows.Remove(this); if (_control != null) { _control.Dispose(); _control = null; } }
public WindowOSMOfflineMap(List <GSAKWrapper.MapProviders.GeocachePoco> gcList, double?cLat, double?cLon, int zoomLevel) { _initialZoomLevel = zoomLevel; _gcList = gcList; _cLat = cLat; _cLon = cLon; InitializeComponent(); _control = new UIControls.Maps.Control(new MapProviders.MapControlFactoryOSMOffline()); mapContainer.Children.Add(_control); _control.Loaded += _control_Loaded; ApplicationData.Instance.OpenWindows.Add(this); this.Closed += WindowOSMOfflineMap_Closed; }
public WindowOSMOfflineMap(List<GSAKWrapper.MapProviders.GeocachePoco> gcList, double? cLat, double? cLon, int zoomLevel) { _initialZoomLevel = zoomLevel; _gcList = gcList; _cLat = cLat; _cLon = cLon; InitializeComponent(); _control = new UIControls.Maps.Control(new MapProviders.MapControlFactoryOSMOffline()); mapContainer.Children.Add(_control); _control.Loaded += _control_Loaded; ApplicationData.Instance.OpenWindows.Add(this); this.Closed += WindowOSMOfflineMap_Closed; }