我有一个对其进行验证的文本框,在验证检查中查看是否为isNullOrEmpty。验证有效,但我遇到的困难是如果用户从不选择文本框并单击保存,我希望验证再次运行。 我可以使用:
在XAML.cs文件中完成此操作Validation.MarkInvalid(cb.GetBindingExpression(dp), validationError);
现在使用MVVM,我很困惑我是如何从viewmodel完成此操作的。
有问题的文本框:
<TextBox>
<TextBox.Text>
<Binding Path="LastName">
<Binding.ValidationRules>
<validationRules:IsNullOrEmptyValidationRule/>
</Binding.ValidationRules>
<Binding.UpdateSourceTrigger>PropertyChanged</Binding.UpdateSourceTrigger>
<Binding.Mode>TwoWay</Binding.Mode>
</Binding>
</TextBox.Text>
</TextBox>
任何想法?