【发布时间】:2014-11-04 15:59:30
【问题描述】:
单击按钮时,我正在验证 TextBox 中的值是否有效:
txtName.GetBindingExpression(TextBox.TextProperty).UpdateSource();
文本框以红色边框突出显示,附近有错误提示。
然后我切换到其他选项卡。回来 - TextBox 不再突出显示。 单击按钮时,我再次验证,验证规则工作正常并返回 false,但文本框仍未突出显示。
如何再次将 TextBox 高亮显示为无效?
验证规则:
public class TextRequired : ValidationRule
{
public override ValidationResult Validate(object value, CultureInfo cultureInfo)
{
var text = value as string;
return new ValidationResult(!string.IsNullOrEmpty(text), "Please, enter alue");
}
}
【问题讨论】: