【发布时间】:2010-05-28 20:52:12
【问题描述】:
我有一个实现 IDataErrorInfo 的学生实体:
现在,我想针对姓氏、性别、街道、城市、邮政和电话验证完全相同的规则。
我真的必须重复所有这些吗?使用 ValidationRule 类会更好,但我
无法通过 ICommand 处理禁用/启用按钮。
...
#region Validation Rules
private string ValidateFirstName()
{
if (IsStringMissing(this.FirstName))
return ErrorStrings.General_Error_StringMustNotBeEmpty;
if (IsStringTooLong(this.FirstName))
return ErrorStrings.General_Error_StringTooLong50Maximum;
return null;
}
private static bool IsStringMissing(string value)
{
return String.IsNullOrEmpty(value) || value.Trim() == String.Empty;
}
private static bool IsStringTooLong(string value)
{
return value.Length > 50;
}
#endregion
【问题讨论】:
标签: wpf windows validation