IDataValidationPlugin Interface

Summary

Defines how data validation is observed by an ExpressionObserver.
graph BT Type["IDataValidationPlugin"] class Type type-node Implementing0["ExceptionValidationPlugin"]-.->Type click Implementing0 "/api/Avalonia.Data.Core.Plugins/ExceptionValidationPlugin" Implementing1["DataAnnotationsValidationPlugin"]-.->Type click Implementing1 "/api/Avalonia.Data.Core.Plugins/DataAnnotationsValidationPlugin" Implementing2["IndeiValidationPlugin"]-.->Type click Implementing2 "/api/Avalonia.Data.Core.Plugins/IndeiValidationPlugin"

Syntax

public interface IDataValidationPlugin

Methods

Name Value Summary
Match(WeakReference<object>, string) bool
Checks whether this plugin can handle data validation on the specified object.
Start(WeakReference<object>, string, IPropertyAccessor) IPropertyAccessor
Starts monitoring the data validation state of a property on an object.