Namespace TheXDS.MCART.Types.Base
Classes
AsyncDisposable
Base class that simplifies the implementation of IAsyncDisposable and IDisposable interfaces.
CommandBase
Clase base para las implementaciones de la interfaz ICommand en MCART.
Disposable
Base class that simplifies the implementation of the IDisposable interface.
EntityViewModel<T>
Clase base para un ViewModelBase cuyos campos de almacenamiento sean parte de un modelo de entidad.
FormViewModelBase
Clase base que permite definir un ViewModel que provee de servicios de formulario y validación de datos.
NotifyPropertyChange
Clase base para los objetos que puedan notificar sobre el cambio del valor de una de sus propiedades, tanto antes como después de haber ocurrido dicho cambio.
NotifyPropertyChangeBase
Base class for all types that implement a property change notification pattern via either INotifyPropertyChanged or INotifyPropertyChanging.
NotifyPropertyChanged
Base class for any object that can generate notifications and events when the value of a property has changed.
NotifyPropertyChanging
Base class for any object that can generate notifications and events when the value of a property will change.
ObservableWrapBase
Clase base para los envoltorios observables de colecciones.
ObservableWrap<T, TCollection>
Clase base para los envoltorios observables de colecciones.
SimpleStreamUriParser
Base class for a simple StreamUriParser whose URI checking logic only requires a list of supported schemes or protocols.
StreamUriParser
Base class for an object that allows creating a Stream from a Uri.
ValidationSource
Ejecuta validaciones de datos dentro de un IValidatingViewModel.
ValidationSource<T>
Ejecuta validaciones de datos dentro de un IValidatingViewModel.
ViewModelBase
Clase base para la creación de ViewModels.
WindowViewModel
ViewModel con propiedades básicas de gestión de la ventana.
WpfWindowViewModel
ViewModel con propiedades básicas de gestión de la ventana.
Interfaces
FormViewModelBase.IValidationEntry<T>
Define una serie de miembros disponibles para configurar una regla de validación.
IAsyncRefreshable
Describes a series of members to be implemented by a class or struct that allows asynchronous refreshing.
IAvaloniaWindow
Define una serie de miembros accesorios a implementar dentro de las ventanas de Avalonia.
ICastable
Defines a series of members to be implemented by an object that allows casting from its type to another.
ICastable<T>
Defines a series of members to be implemented by an object that allows casting from its type to another.
ICloneable<T>
Extension of the ICloneable interface that provides a strongly typed method and a default implementation of it.
ICloseable
Defines a series of members to be implemented by a type that represents a UI element that can be closed, such as the windows of an application.
IColor
Define una serie de métodos a implementar por un tipo que exponga información de color utilizando espacios de color de 8 bits por canal.
IColorParser
Define una serie de métodos a implementar por una clase que permita convertir un valor en un Color.
IColorParser<T>
Define una serie de métodos a implementar por una clase que permita convertir un valor fuertemente tipeado en un Color.
IDescriptible
Describes a series of members to be implemented by a class or struct that exposes a description.
IDisposableEx
Extension of the IDisposable interface. Provides all previously available functionality, and includes some useful extensions.
IEntityViewModel
Define una serie de métodos a implementar por una clase que exponga una entidad dentro de una clase ViewModel del patrón MVVM.
IEntityViewModel<T>
Define una serie de métodos a implementar por una clase que exponga una entidad dentro de una clase ViewModel del patrón MVVM.
IExposeAssembly
Defines a series of members to be implemented by a class that exposes an assembly as a property.
IExposeExtendedGuiInfo<TIcon>
Extension of the IExposeExtendedInfo interface that allows for setting an icon.
IExposeExtendedInfo
Defines a series of members to be implemented for a type that exposes extended identification information.
IExposeGuiInfo<TIcon>
Extension of the IExposeInfo interface that allows for setting an icon.
IExposeGuid
Defines a series of methods to be implemented by a type that exposes a Guid as an instance property.
IExposeInfo
Defines a set of members to be implemented by a type that exposes general identification information about an element.
INameable
Defines a set of members to be implemented by a type that exposes a name property.
INotifyPropertyChangeBase
Define una serie de miembros a implementar por un tipo que permita notificar cambios en los valores de propiedades.
IObservableCollectionWrap<T>
Define una serie de miembros a implementar por una clase que defina un envoltorio observable sobre un ICollection<T>.
IObservableListWrap
Define una serie de miembros a implementar por una clase que defina un envoltorio observable sobre un IList.
IObservableListWrap<T>
Define una serie de miembros a implementar por una clase que defina un envoltorio observable sobre un IList<T>.
IRange<T>
Interface that defines a range of values.
IRefreshable
Describes a set of members implemented by a type that can refresh its own state.
IScColor
Define una serie de métodos a implementar por un tipo que exponga información de color utilizando números de punto flotante.
ISize
Defines a series of members to be implemented by a type that represents a size in two dimensions.
ISize3D
Defines a series of members to be implemented by a type that represents a size in three dimensions.
IStreamUriParser
Defines a series of members to be implemented by a type that allows interpreting a Uri and obtaining a Stream from it.
IValidatingViewModel
Define una serie de miembros a implementar por un tipo que implemente un ViewModel que provee de servicios de validación de datos.
IValidationEntry<T>
Define una serie de miembros a implementar por un tipo que permita configurar reglas de validación para una propiedad.
IVector
Interface that defines common properties for data structures that describe coordinates, vectors, magnitudes, and sizes in a two-dimensional space.
IVector3D
Interface that defines common properties for data structures that describe coordinates, vectors, magnitudes, and sizes in a three-dimensional space.
IWinFormsWindow
Define una serie de miembros accesorios a implementar dentro de las ventanas de Windows Forms.
IWindow
Defines a set of members to be implemented by a type that represents a window in any graphical user interface operating system.
IWpfWindow
Define una serie de miembros accesorios a implementar dentro de las ventanas de WPF.
NotifyPropertyChangeBase.IPropertyBroadcastSetup
Defines the available configuration methods for setting up property change notification broadcast and triggers.
Enums
PropertyChangeNotificationType
Enumerates the different types of notifications that can be received by a property change observer method.
Delegates
PropertyChangeObserver
Defines the signature of a method that executes an action when a property changes its value.