Вы можете написать собственное расширение разметки, которое расширяет Binding
и добавляет ValidationRule
:
public class CustomBinding : Binding
{
public CustomBinding(string path)
: base(path)
{
this.ValidationRules.Add(new YourValidationRule())
}
}
. Затем вы будете использовать это вместо обычного {Binding}
при настройке привязок.в XAML, например:
<TextBox Text="{local:CustomBinding SourceProperty}" />