jjzjj

ValidationRule

全部标签

c# - ValidationRule 的执行集-C# 类设计 - 更好的方法

我有一个案例需要为不同的公司执行一组验证规则。将有针对一个公司的多个验证规则。所以我有如下表格结构公司IDCompanyName1ABC2DEF验证规则RuleIDName1Rule12Rule2公司验证规则映射MappingIDCompanyIdRuleID111212322我对每个验证规则都有单独的存储过程。因此,从我的C#代码中,我将找到与公司对应的所有验证规则,并需要执行与该规则关联的验证存储过程。所以我打算保留一个具有不同验证方法的接口(interface)“IValidation”。或者我是否必须为每个实现接口(interface)的验证创建不同的类谁能就此提出更好的方法。

如何让WPF中的ValidationRule实现参数绑定

背景应用开发过程中,常常会对用户输入内容进行验证,通常是基于类型、范围、格式或者特定的要求进行验证,以确保输入符合预期。例如邮箱输入框校验输入内容是否符合邮箱格式。在WPF中,数据模型允许将ValidationRules与Binding对象关联,可以通过继承ValidationRule类并重写Validate方法来创建自定义规则。问题尽管创建自定义校验规则可以满足大部分应用场景,但是当我们校验规则是动态变化的时候就有些麻烦了。例如,开发一个文件管理系统,要求文件名不能与系统中已有的文件重名。这个时候需要先获取到系统中已有文件的名称列表,并绑定到ValidationRule上。然而Validat