/// <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)));
 }
예제 #4
0
 public static bool SaveLayout(this IProfileLayoutControl grid)
 {
     return(LayoutControlExtention.SaveLayout(grid));
 }