| 123456789101112131415161718192021222324 | using System.Windows.Controls;using Aitex.Core.Account;using Aitex.Core.Util;namespace MECF.Framework.UI.Core.Accounts{    public static class UserControlExtender    {        /// <summary>        /// 对UserControl类进行扩展        /// </summary>        /// <param name="userControl"></param>        /// <returns></returns>        public static ViewPermission GetPermission(this UserControl userControl)        {            var account = AccountClient.Instance.CurrentUser;            if (account == null) return ViewPermission.Invisiable;            var userControlName = userControl.Name;            if (!account.Permission.ContainsKey(userControlName)) return ViewPermission.Invisiable;            return account.Permission[userControlName];        }    }}
 |