【发布时间】:2011-01-18 00:47:17
【问题描述】:
所以我有这个检查用户输入的验证方法。如果输入错误或丢失,则将文本块的边框设置为红色。否则它会重置它。但是,此代码根本不起作用。有时边框设置为红色,有时则不是应该设置为红色,等等。这几乎就像控件没有重新绘制自己一样?
我做错了什么?
private SolidColorBrush _errorBorderBrush = new SolidColorBrush(Colors.Red);
private SolidColorBrush _normalBorderBrush = new SolidColorBrush(Colors.Black);
private bool Validate()
{
if(txtName.Text == string.Empty)
{
txtName.BorderBrush = _errorBorderBrush;
return false;
}
else
{
txtName.BorderBrush = _normalBorderBrush;
}
if (pwdPassword.Password == string.Empty)
{
pwdPassword.BorderBrush = _errorBorderBrush;
return false;
}
else
{
pwdPassword.BorderBrush = _normalBorderBrush;
}
...
}
【问题讨论】:
标签: silverlight windows-phone-7 textblock