Принудительная проверка связанных элементов управления в WPF

У нас есть эта проблема и wpf в нашем приложении. Проверка data-validation срабатывает только при обновлении validation привязок, поэтому вам придется validator обновлять их вручную. Мы validating делаем это в событии Window validations Loaded:

public void Window_Loaded(object sender, RoutedEventArgs e)
{
    // we manually fire the bindings so we get the validation initially
    txtName.GetBindingExpression(TextBox.TextProperty).UpdateSource();
    txtCode.GetBindingExpression(TextBox.TextProperty).UpdateSource();
}

Это приведет к появлению wpf шаблона ошибки (красный контур) и validations установит свойство Validation.HasError, которое form-validation мы отключили при нажатии input-validation кнопки OK:


wpf

validation

business-objects

2022-09-28T01:57:33+00:00