Class ValidationSource
Ejecuta validaciones de datos dentro de un IValidatingViewModel.
Implements
Inherited Members
Namespace: TheXDS.MCART.Types.Base
Assembly: MCART.Mvvm.dll
Syntax
public abstract class ValidationSource : INotifyDataErrorInfo
Properties
| Edit this page View SourceHasErrors
Gets a value that indicates whether the entity has validation errors.
Declaration
public bool HasErrors { get; }
Property Value
Type | Description |
---|---|
bool | true if the entity currently has validation errors; otherwise, false. |
this[string]
Obtiene una colección de los errores de validación para la propiedad especificada.
Declaration
public IEnumerable<string> this[string propertyName] { get; }
Parameters
Type | Name | Description |
---|---|---|
string | propertyName | Nombre de la propiedad para la cual se deben obtener los mensajes de error. |
Property Value
Type | Description |
---|---|
IEnumerable<string> | Una enumeración de los mensajes de error para la propiedad especificada, o una enumeración vacía si la propiedad no contiene errores. |
PassesValidation
Indica si el objeto a comprobar ha pasado todas las pruebas de validación.
Declaration
public bool PassesValidation { get; }
Property Value
Type | Description |
---|---|
bool |
Methods
| Edit this page View SourceCheckErrors()
Ejecuta una comprobación de errores de validación.
Declaration
public bool CheckErrors()
Returns
Type | Description |
---|---|
bool | true si todas las validaciones han sido exitosas, false en caso contrario. |
GetErrors()
Enumera los errores de validación para todas las propiedades configuradas del ViewModel observado.
Declaration
public IEnumerable<string> GetErrors()
Returns
Type | Description |
---|---|
IEnumerable<string> | Una colección con todos los errores de validación para el ViewModel observado. |
GetErrors(string?)
Enumera los errores de validación para la propiedad
propertyName
, o todos los errores de validación.
Declaration
public IEnumerable GetErrors(string? propertyName)
Parameters
Type | Name | Description |
---|---|---|
string | propertyName | Nombre de la propiedad para la cual obtener los errores de validación. Si es una cadena vacía o null, se devolverán los errores de validación de todas las propiedades. |
Returns
Type | Description |
---|---|
IEnumerable | Una enumeración con todos los errores de validación de la propiedad o de la instancia. |
Events
| Edit this page View SourceErrorsChanged
Occurs when the validation errors have changed for a property or for the entire entity.
Declaration
public event EventHandler<DataErrorsChangedEventArgs>? ErrorsChanged
Event Type
Type | Description |
---|---|
EventHandler<DataErrorsChangedEventArgs> |