Show / Hide Table of Contents

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.

In this article
Back to top Generated by DocFX