private void ImportFromKmlFile(NavigationEventArgs e) { KmlDocument kd = e.Parameter as KmlDocument; List <Folder> folderNodes = kd.GetFolders(); List <Placemark> placemarkNodes = kd.GetPlacemarks(folderNodes[0]); foreach (var placemarkNode in placemarkNodes) { try { if (!KmlDocument.IsRoutePlacemark(placemarkNode)) { Point p = kd.GetPoint(placemarkNode); _appState.Points.Add(p); } } catch (Exception ex) { Debug.WriteLine(ex.StackTrace); } } }