public ToolStripPageEntityCollection GetPageCollection() { ToolStripPageEntityCollection collection = new ToolStripPageEntityCollection(); foreach (XElement element in _indexXml.XPathSelectElements(XPATH_Index_Pages_Page)) { ToolStripPageEntityDev toolStripPageEntity = new ToolStripPageEntityDev(); //FormFolderEntity在往Index文件里存的时候是直接ToXml的 //所以此处直接FromXml即可 toolStripPageEntity.FromXml(element.ToString()); collection.Add(toolStripPageEntity); } return(collection); }
public ToolStripPageEntity GetPageEntity(string id) { if (String.IsNullOrEmpty(id)) { Debug.Assert(false, "GetPageEntity 传入的 id 为空"); return(null); } XElement element = _indexXml.XPathSelectElement(String.Format(XPATH_Index_SelectPage, id)); if (element == null) { Debug.Assert(false, "GetFolderEntity 失败,返回了 null"); } ToolStripPageEntityDev toolStripPageEntity = new ToolStripPageEntityDev(); toolStripPageEntity.FromXml(element.ToString()); return(toolStripPageEntity); }