ビューに検証ルールのあるTextBoxがあります。
public class EmptyStringRule : ValidationRule
{
public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
{
if(String.IsNullOrEmpty(value.ToString()))
return new ValidationResult(true,"String Cannot be empty");
return new ValidationResult(true,null);
}
}
空の文字列が入力されたとき。バインドされたプロパティは更新されず、テキストボックスは赤でマークされます。ソースを更新する必要がありますが、それでもテキストボックスの周りにマーカーを保持します。(入力は後でEFによって再度検証されます)。
どうすればいいですか?