Namespace TheXDS.MCART.Types.Base
Classes
AsyncDisposable
Base class that simplifies the implementation of IAsyncDisposable and IDisposable interfaces.
CommandBase
Base class for MCART implementations of the ICommand interface.
Disposable
Base class that simplifies the implementation of the IDisposable interface.
EntityViewModel<T>
Base class for a ViewModelBase whose backing fields are part of an entity model.
FormViewModelBase
Base class for view models that provide form services and data validation.
NotifyPropertyChange
Base class for objects that can notify about a property's value change both before and after the change occurs.
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
Base class for observable collection wrappers.
ObservableWrap<T, TCollection>
Base class for observable collection wrappers.
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
Executes data validations within an IValidatingViewModel.
ValidationSource<T>
Executes data validations within an IValidatingViewModel.
ViewModelBase
Base class for creating ViewModels.
WindowViewModel
ViewModel with basic window management properties.
WpfWindowViewModel
ViewModel with basic window‑management properties.
Interfaces
FormViewModelBase.IValidationEntry<T>
Defines a set of members available to configure a validation rule.
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
Defines methods to be implemented by a class that exposes an entity within an MVVM ViewModel.
IEntityViewModel<T>
Defines members to be implemented by a class that exposes an entity within an MVVM ViewModel.
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
Defines members to be implemented by a type that can notify changes in property values.
IObservableCollectionWrap<T>
Defines members to be implemented by a class that provides an observable wrapper around an ICollection<T>.
IObservableListWrap
Defines members to be implemented by a class that provides an observable wrapper around an IList.
IObservableListWrap<T>
Defines members to be implemented by a class that provides an observable wrapper around an 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
Defines members to be implemented by a type that represents a ViewModel which provides data validation services.
IValidationEntry<T>
Defines members to be implemented by a type that allows configuring validation rules for a property.
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
Defines a set of accessor members to be implemented within Windows Forms windows.
IWindow
Defines a set of members to be implemented by a type that represents a window in any graphical user interface operating system.
IWpfWindow
Defines a set of auxiliary members that must be implemented by WPF windows.
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.