ValidatableViewModelBase Class |
Namespace: Cauldron.XAML.ViewModels
public abstract class ValidatableViewModelBase : ViewModelBase, IValidatableViewModel, IViewModel, INotifyPropertyChanged, INotifyBehaviourInvocation, INotifyDataErrorInfo, IDisposableObject, IDisposable
The ValidatableViewModelBase type exposes the following members.
Name | Description | |
---|---|---|
ValidatableViewModelBase |
Initializes a new instance of ValidatableViewModelBase | |
ValidatableViewModelBase(Guid) |
Initializes a new instance of ValidatableViewModelBase |
Name | Description | |
---|---|---|
Dispatcher |
Gets the Dispatcher this IDispatcher is associated with.
(Inherited from ViewModelBase.) | |
Errors |
Gets or sets the error info strings
| |
HasErrors |
Gets a value that indicates if the ViewModel has errors after validation
| |
Id |
Gets the unique Id of the view model
(Inherited from ViewModelBase.) | |
IsDisposed |
Gets a value indicating if the object has been disposed or not
(Inherited from DisposableBase.) | |
IsLoading |
Gets or sets a value that indicates if the viewmodel is loading
(Inherited from ViewModelBase.) | |
IsValidating |
Gets a value that indicates that the properties are currently being validated.
| |
MessageDialog |
Gets the message dialog
(Inherited from ViewModelBase.) | |
Navigator |
Gets the window navigator
(Inherited from ViewModelBase.) |
Name | Description | |
---|---|---|
AfterRaiseNotifyPropertyChanged |
Occures after the event PropertyChanged has been invoked
(Inherited from ViewModelBase.) | |
BeforeRaiseNotifyPropertyChanged |
Occured before the PropertyChanged event is invoked.
(Overrides ViewModelBaseBeforeRaiseNotifyPropertyChanged(String).) | |
Dispose |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from DisposableBase.) | |
Dispose(Boolean) |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from DisposableBase.) | |
Finalize |
Destructors are used to destruct instances of classes.
(Inherited from DisposableBase.) | |
GetErrors |
Gets the validation errors for a specified property or for the entire entity.
| |
OnDispose |
Occures after Dispose has been invoked
(Overrides ViewModelBaseOnDispose(Boolean).) | |
OnException |
Centralized error handling
(Inherited from ViewModelBase.) | |
OnIsLoadingChanged |
Occures when the value of the IsLoading property has changed.
(Inherited from ViewModelBase.) | |
OnIsValidatingChanged |
Occures if the IsValidating property has changed its value
| |
OnValidation |
Occures on validation
| |
RaiseNotifyBehaviourInvoke |
Invokes the BehaviourInvoke event
(Inherited from ViewModelBase.) | |
RaisePropertyChanged |
Invokes the PropertyChanged event
(Inherited from ViewModelBase.) | |
ValidateAsync |
Starts a validation on all properties
| |
ValidateAsync(String) |
Starts a validation on a property defined by name.
| |
ValidateAsync(PropertyInfo, String) |
Starts a validation on a property defined by name.
|
Name | Description | |
---|---|---|
BehaviourInvoke |
Occures if a behaviour should be invoked
(Inherited from ViewModelBase.) | |
Disposed |
Occures if the object has been disposed
(Inherited from DisposableBase.) | |
ErrorsChanged |
Occures if the count of the errors has changed
| |
IsLoadingChanged |
Occures if the IsLoading property has changed.
(Inherited from ViewModelBase.) | |
PropertyChanged |
Occurs when a property value changes.
(Inherited from ViewModelBase.) | |
Validating |
Occures if a property is veing validated.
|
Name | Description | |
---|---|---|
As(Type) | Overloaded.
Converts a type using the implicit or explicit operators. If both fails it will try to
convert the value with ChangeType(Object, Type).
(Defined by ExtensionsConvertions.) | |
As(Type, Type) | Overloaded.
Converts a type using the implicit or explicit operators. If both fails it will try to
convert the value with ChangeType(Object, Type).
(Defined by ExtensionsConvertions.) | |
AsT | Overloaded.
Performs a cast between compatible reference types. If a convertion is not possible then
null is returned. As a last resort it will use ChangeType(Object, Type).
Tries to use the implicit and explicit operators if exists when convertion with 'as'
returns null.
(Defined by ExtensionsConvertions.) | |
CreateTypeT |
Creates a new Type that implements the properties of an interface defined by T
and copies all value of anon to the new object.
(Defined by ExtensionsInterception.) | |
GetPropertyNonPublicValueT |
Searches for the specified property, using the specified binding constraints and returns
its value.
Default BindingFlags are Instance and NonPublic (Defined by ExtensionsReflection.) | |
GetPropertyValue(String, BindingFlags) | Overloaded.
Searches for the specified property, using the specified binding constraints and returns
its value.
(Defined by ExtensionsReflection.) | |
GetPropertyValueT(String) | Overloaded.
Searches for the specified property, using the specified binding constraints and returns
its value.
Default BindingFlags are Instance and Public (Defined by ExtensionsReflection.) | |
GetPropertyValueT(String, BindingFlags) | Overloaded.
Searches for the specified property, using the specified binding constraints and returns
its value.
(Defined by ExtensionsReflection.) | |
MapToT |
Maps all properties and fields of an instance to another instance. The Clone() method is used to copy an instance if exist.
Mapping fails on jagged and multidimensional array. Classes without parameterless constructor will stay null.
(Defined by ExtensionsCloning.) | |
Run |
Handles neccessary setting of the IsLoading flag if implemented and the error handling
(Defined by Extensions.) | |
RunAsync |
Handles neccessary setting of the IsLoading flag and the error handling
(Defined by Extensions.) | |
RunDispatcherAsync |
Runs the action asyncronously using the Dispatcher on the lowest priority.
Handles neccessary setting of the IsLoading flag and the error handling.
(Defined by Extensions.) | |
ToLong | (Defined by ExtensionsConvertions.) | |
ToStringEx(String) | Overloaded.
Converts the value of this instance to its equivalent string representation, using the
specified format.
The following custom formatter are already added: ByteSizeFormatter, MetricUnitFormatter (Defined by Extensions.) | |
ToStringEx(String, CultureInfo) | Overloaded.
Converts the value of this instance to its equivalent string representation, using the
specified format.
The following custom formatter are already added: ByteSizeFormatter, MetricUnitFormatter (Defined by Extensions.) | |
TryDispose |
Tries to performs application-defined tasks associated with freeing, releasing, or
resetting unmanaged resources.
This will dispose an object if it implements the IDisposable interface.
(Defined by Extensions.) |