/// <summary> /// Obtiene un men� de un archivo pasado por parametros y lo dibuja en el control. /// </summary> /// <param name="menuFilePath">Archivo del cual obtener el men�</param> public void LoadFromFile(string pMenuFilePath) { if (string.IsNullOrEmpty(pMenuFilePath)) { return; } _MenuBar = MenuNavBar.GetFromXml <MenuNavBar>(FileFunctions.OpenTextFile(pMenuFilePath)); DrawMenuNavBar(); }
/// <summary> /// Detecta los archivos que ya no existen /// </summary> void RefreshMenuFileListFromFiles() { foreach (MenuFile f in _MenuFileList) { if (System.IO.File.Exists(f.FullName)) { try { f.MenuBar = MenuNavBar.GetFromXml <MenuNavBar>(FileFunctions.OpenTextFile(f.FullName)); } catch { f.FileExist = false; } } else { f.MenuBar.Clear(); f.FileExist = false; } } }
/// <summary> /// Carga en el archivo seleccionado "_SelectedMenuFile" el objeto MenuBar desde el xml del archivo /// </summary> void LoadFromFile() { _SelectedMenuFile.MenuBar = MenuNavBar.GetFromXml <MenuNavBar>(FileFunctions.OpenTextFile(_SelectedMenuFile.FullName)); uC_NavMenu1.IsOnDesignMode = true; uC_NavMenu1.Load(_SelectedMenuFile.MenuBar); }
public void LoadFromXml(string pXml) { _MenuBar = MenuNavBar.GetFromXml <MenuNavBar>(pXml); DrawMenuNavBar(); }