我正在使用使用 GalaSoft 灯光框架(mvvmlight(wpf4))的 MVVM。我在验证用户输入的数据和显示用户输入空/不正确的消息框时遇到问题,我想使用INotifyDataErrorInfo
这篇文章,但在 wpf4 中不支持。
private string _password;
private string _userName;
[Required(AllowEmptyStrings = false, ErrorMessage = "Username is required")]
public string UserName
{
get { return _userName; }
set
{
if (_userName != value)
{
// ValidateProperty("UserName", value);
_userName = value;
base.RaisePropertyChanged("UserName");
}
}
}
[Required(AllowEmptyStrings = false, ErrorMessage = "Password is required")]
public string Password
{
get { return _password; }
set
{
if (_password != value)
{
// ValidateProperty("Password", value);
_password = value;
base.RaisePropertyChanged("Password");
}
}
}
如何Messanger
在 mvvm light 中使用输入验证?(从保存按钮向 ViewModel 发送消息以检查输入值。)