Export (0) Print
Expand All

BindingGroup.NotifyOnValidationError Property

Gets or sets whether the Validation.Error event occurs when the state of a ValidationRule changes.

Namespace:  System.Windows.Data
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public bool NotifyOnValidationError { get; set; }
<object NotifyOnValidationError="bool" .../>

Property Value

Type: System.Boolean
true if the Validation.Error event occurs when the state of a ValidationRule changes; otherwise, false. The default is false.

The Validation.Error attached event occurs on the element that has the BindingGroup.

The following example creates a BindingGroup and sets NotifyOnValidationError to true so that the application can handle the Validation.Error event when a ValidationRule fails.

<StackPanel.BindingGroup>
  <BindingGroup NotifyOnValidationError="True">
    <BindingGroup.ValidationRules>
      <src:ValidateDateAndPrice ValidationStep="ConvertedProposedValue" />
    </BindingGroup.ValidationRules>
  </BindingGroup>
</StackPanel.BindingGroup>

The following example handles the Validation.Error event.

// This event occurs when a ValidationRule in the BindingGroup 
// or in a Binding fails. 
private void ItemError(object sender, ValidationErrorEventArgs e)
{
    if (e.Action == ValidationErrorEventAction.Added)
    {
        MessageBox.Show(e.Error.ErrorContent.ToString());

    }
}

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5 SP1, 3.0 SP2

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft