public override ValidationResult Validate(object value, CultureInfo cultureInfo) { string regex = string.Empty; if (validationType != ValidationType.None && validationType != ValidationType.Str) { regex = GetEnumAttrbute.GetDescription(validationType).Caption; } if (!string.IsNullOrWhiteSpace(regex)) { Regex re = new Regex(regex); string input = (value ?? "").ToString(); if (re.IsMatch(input)) { return(ValidationResult.ValidResult); } else { return(new ValidationResult(false, errorMessage)); } } else { string input = (value ?? "").ToString(); int length = Encoding.Default.GetByteCount(input); if (length < minLength || length > maxLength) { return(new ValidationResult(false, errorMessage)); } return(ValidationResult.ValidResult); } }
/// <summary> /// 初始化菜单组 /// </summary> public async Task IntiModuleGroups() { Array array = System.Enum.GetValues(typeof(ModuleType)); foreach (var m in array) { ModuleType t = (ModuleType)m; if (t != ModuleType.None) { var attr = GetEnumAttrbute.GetDescription(t); if (attr != null) { _ModuleGroups.Add(new MenuGroupModel() { MenuType = t, MenuName = attr.ModuleName }); } } } var req = await ZFSBridge.BridgeFactory.BridgeManager.GetMenuManager().GetMenuTrees(); if (req.Success) { _TreeList = req.Results as List <View_MenuTree>; } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value != null && value is ContextMenuType context) { return(GetEnumAttrbute.GetDescription(context).ModuleName); } return(string.Empty); }
private void InitModuleGroups() { Array array = System.Enum.GetValues(typeof(ModuleType)); foreach (var m in array) { ModuleType t = (ModuleType)m; var attr = GetEnumAttrbute.GetDescription(t); if (attr != null) { _ModuleGroups.Add(new ModuleGroup() { ModuleType = t, GroupName = attr.Caption, GroupIcon = attr.Remark }); } } }
/// <summary> /// 初始化模块组 /// </summary> private void IntiModuleGroups() { Array array = System.Enum.GetValues(typeof(ModuleType)); foreach (var m in array) { ModuleType t = (ModuleType)m; if (t != ModuleType.None) { var attr = GetEnumAttrbute.GetDescription(t); if (attr != null) { _ModuleGroups.Add(new ModuleGroup() { ModuleType = t, GroupName = attr.ModuleName, GroupIcon = attr.ModuleIcon }); } } } }
private ObservableCollection <ModuleGroup> GetModuleGroups() { ObservableCollection <ModuleGroup> mgGroups = new ObservableCollection <ModuleGroup>(); var array = Enum.GetValues(typeof(ModuleType)); foreach (var r in array) { var m = (ModuleType)r; var descattr = GetEnumAttrbute.GetDescription(m); if (descattr != null) { mgGroups.Add(new ModuleGroup() { GroupIcon = descattr.Remark, GroupName = descattr.Caption }); } } return(mgGroups); }