我正在使用 IDataErrorInfo 继承的业务对象进行验证。
public string UserId { get; set; }
public string this[string columnName]
{
get
{
string result = null;
if (columnName == "UserId")
{
if (string.IsNullOrEmpty(UserId))
result = "Please enter User Id";
}
}
}
当我单击菜单上的按钮时,我想清除所有验证错误 - 例如 - LogOut。
窗口使登录面板可见,但前一个面板的验证错误标记仍出现在当前登录面板中。
我尝试了所有选项来分配 NULL 数据上下文、新实体对象……但没有运气
我感谢您的帮助。