/// <summary> /// /// </summary> /// <param name="layout"></param> /// <returns></returns> public static bool SaveLayout(this IProfileLayoutControl layout) { if (string.IsNullOrEmpty(layout.LayoutFilePath)) { return(false); } string fileName = SystemDirectory.GetDirectory(DataDirectoryType.User, layout.LayoutFilePath); Feng.Utils.IOHelper.TryCreateDirectory(fileName); AMS.Profile.IProfile profile = new AMS.Profile.Xml(fileName); return(layout.SaveLayout(profile)); }
/// <summary> /// /// </summary> /// <param name="layout"></param> /// <returns></returns> public static bool LoadLayout(this IProfileLayoutControl layout) { if (string.IsNullOrEmpty(layout.LayoutFilePath)) { return(false); } AMS.Profile.IProfile profile = new AMS.Profile.Xml(SystemDirectory.GetDirectory(DataDirectoryType.User, layout.LayoutFilePath)); if (layout.LoadLayout(profile)) { return(true); } else { profile = new AMS.Profile.Xml(SystemDirectory.GetDirectory(DataDirectoryType.Global, layout.LayoutFilePath)); return(layout.LoadLayout(profile)); } }
/// <summary> /// /// </summary> /// <param name="layout"></param> /// <param name="fileName"></param> /// <returns></returns> public static bool SaveLayout(this IProfileLayoutControl layout, string fileName) { return(layout.SaveLayout(new AMS.Profile.Xml(fileName))); }
public static bool SaveLayout(this IProfileLayoutControl grid) { return(LayoutControlExtention.SaveLayout(grid)); }