我使用的是使用GalaSoft light Framework的MVVM(mvvmlight(wpf4))。我有問題驗證用戶輸入的數據和顯示指示用戶輸入爲空/不正確的MessageBox,我想使用INotifyDataErrorInfo
和article,但不支持wpf4。使用MVVM Light輸入驗證和UI異常
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光輸入驗證?(從保存按鈕將消息發送到視圖模型檢查輸入值)。
嘿它它爲你工作..? – loop
不,不要在驗證中顯示消息。 –