C# WPF验证规则成功消息
我知道如何在WPF应用程序中使用ValidationRule生成错误消息,当ValidationResult为false时,在ErrorTemplate标记中定义它。我的问题是,当ValidationResult为真时,是否有任何方法可以发出消息?您可以在自己的validationrule中执行您想要的操作。C# WPF验证规则成功消息,c#,wpf,xaml,validationrules,C#,Wpf,Xaml,Validationrules,我知道如何在WPF应用程序中使用ValidationRule生成错误消息,当ValidationResult为false时,在ErrorTemplate标记中定义它。我的问题是,当ValidationResult为真时,是否有任何方法可以发出消息?您可以在自己的validationrule中执行您想要的操作。 如果你看: 你可能会发现,如果你做了一些阻碍的事情,可能会有一些不必要的副作用,也许你不只是想显示一条信息 当validationrule确定某个值失败时,它会停止将该值传输到源(vie
如果你看:
你可能会发现,如果你做了一些阻碍的事情,可能会有一些不必要的副作用,也许你不只是想显示一条信息 当validationrule确定某个值失败时,它会停止将该值传输到源(viewmodel上的属性)。
因此,您可以从viewmodel中绑定属性的setter驱动一些处理。
您也可以在绑定上处理sourceupdated和设置notifysourceupdated。作为一种通用的方法来做一些事情
else
{
// show a message box or something
return new ValidationResult(true, null);
}