private void MonitorWnd_Closed(object sender, EventArgs e) { var path = AppDomain.CurrentDomain.BaseDirectory + "markers\\marker.txt"; FileStream fs = new FileStream(path, FileMode.Create); StreamWriter sw = new StreamWriter(fs); foreach (var marker in TextMarkerList) { var textMarker = marker.Shape as TextMarker; var lng = marker.Position.Lat.ToString(); var lat = marker.Position.Lng.ToString(); var textTitle = textMarker.textMarkerViewModel.textMarkerInfo.TextTitle; var textContent = textMarker.textMarkerViewModel.textMarkerInfo.TextContent; textContent = textContent.Replace("\r\n", "*#*#"); var text = lng + ";" + lat + ";" + textTitle + ";" + textContent; sw.WriteLine(text); } sw.Flush(); sw.Close(); fs.Close(); monitorWnd.MapControl.Dispose(); Notice.Dispose(); }