BindingGroup.NotifyOnValidationError Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir durumun değiştiğinde Error olayın gerçekleşip gerçekleşmediğini ValidationRule alır veya ayarlar.
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
Özellik Değeri
true
Error olay bir ValidationRule değişikliğin durumu değiştiğinde gerçekleşirse; değilse, false
. Varsayılan değer: false
.
Örnekler
Aşağıdaki örnek, bir BindingGroup başarısız olduğunda uygulamanın olayı işleyebilmesi Validation.Error için true
bir ValidationRule oluşturur ve olarak ayarlarNotifyOnValidationError.
<StackPanel.BindingGroup>
<BindingGroup NotifyOnValidationError="True">
<BindingGroup.ValidationRules>
<src:ValidateDateAndPrice ValidationStep="ConvertedProposedValue" />
</BindingGroup.ValidationRules>
</BindingGroup>
</StackPanel.BindingGroup>
Aşağıdaki örnek olayı işler Validation.Error .
// 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
Açıklamalar
Ekli Validation.Error olay, öğesini içeren BindingGroupöğesinde gerçekleşir.