123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace FWindSoft.Wpf
- {
- /// <summary>
- /// 错误信息基类【统一验证】
- /// </summary>
- public class DataErrorInfo : IDataErrorInfo
- {
- private string _error;
- public string this[string columnName]
- {
- get { return GetErrorFor(columnName); }
- }
- public string Error
- {
- get { return _error; }
- set { _error = value; }
- }
- public virtual string GetErrorFor(string columnName)
- {
- return string.Empty;
- }
- }
- public class Person : DataErrorInfo
- {
- public string Name { get; set; }
- public override string GetErrorFor(string columnName)
- {
- if (columnName == "Name")
- if (string.IsNullOrEmpty(Name))
- return "Name 不能为空";
- return base.GetErrorFor(columnName);
- }
- }
-
- }
|