CommunityToolkit.Mvvm.ComponentModel Namespace

Classes

ObservableObject

A base class for objects of which the properties must be observable.

ObservableObject.TaskNotifier

A wrapping class that can hold a Task value.

ObservableObject.TaskNotifier<T>

A wrapping class that can hold a Task<TResult> value.

ObservableRecipient

A base class for observable objects that also acts as recipients for messages. This class is an extension of ObservableObject which also provides built-in support to use the IMessenger type.

ObservableValidator

A base class for objects implementing the INotifyDataErrorInfo interface. This class also inherits from ObservableObject, so it can be used for observable items too.