private void LoadInStoredObjects() { List <Object> tempObjList = xmlFileHandler.get(xmlconfig_storageGroups[1]); if (tempObjList == null) { return; } foreach (Object obj in tempObjList) { if (File.Exists(obj.Sprite_filename)) { listview_moveableObjectList.Items.Add(obj); obj.UpdateSource(); } } }
private void btn_loadMap_init_Click(object sender, RoutedEventArgs e) { // Configure open file dialog box Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); // http://msdn.microsoft.com/en-us/library/microsoft.win32.openfiledialog%28v=vs.110%29.aspx dlg.FileName = ""; // Default file name dlg.DefaultExt = ".xml"; // Default file extension dlg.Filter = "Config Files (.xml)|*.xml"; // Filter files by extension // Show open file dialog box Nullable <bool> result = dlg.ShowDialog(); // Process open file dialog box results if (result == true) { if (dlg.FileName != "") { currentFilename = dlg.FileName; XMLFileHandler newDocument = new XMLFileHandler(); newDocument.Intialize(dlg.FileName); mapDetails = newDocument.getMap(xmlconfig_storageGroups[0]); updateCanvas(mapDetails); List <Object> objList = newDocument.get(xmlconfig_storageGroups[1]); if (objList != null && objList.Count > 0) { foreach (Object obj in objList) { obj.UpdateSource(); // Get the position of the ellipse relative to the Canvas Canvas.SetLeft(obj, obj.transform.x); Canvas.SetTop(obj, obj.transform.y); AddObjectToMap(obj); } } } } }