BindingGroup.NotifyOnValidationError Proprietà

Definizione

Ottiene o imposta un valore che indica se l’evento Error viene generato al modificarsi dello stato di un oggetto ValidationRule.Gets or sets whether the Error event occurs when the state of a ValidationRule changes.

public:
 property bool NotifyOnValidationError { bool get(); void set(bool value); };
public bool NotifyOnValidationError { get; set; }
member this.NotifyOnValidationError : bool with get, set
Public Property NotifyOnValidationError As Boolean

Valore della proprietà

Boolean

true se l’evento Error viene generato al modificarsi dello stato di un oggetto ValidationRule; altrimenti, false.true if the Error event occurs when the state of a ValidationRule changes; otherwise, false. Il valore predefinito è false.The default is false.

Esempio

Nell'esempio seguente viene creato un oggetto BindingGroup e viene impostato NotifyOnValidationError su in true modo che l'applicazione possa gestire l' Validation.Error evento quando un oggetto ha ValidationRule esito negativo.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>

Nell'esempio seguente viene gestito l' Validation.Error evento.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());
    }
}
' This event occurs when a ValidationRule in the BindingGroup
' or in a Binding fails.
Private Sub ItemError(ByVal sender As Object, ByVal e As ValidationErrorEventArgs)
    If e.Action = ValidationErrorEventAction.Added Then
        MessageBox.Show(e.Error.ErrorContent.ToString())

    End If
End Sub

Commenti

L' Validation.Error evento associato si verifica sull'elemento con BindingGroup .The Validation.Error attached event occurs on the element that has the BindingGroup.

Si applica a