Share via


Xamarin.CommunityToolkit.ObjectModel Namespace

Classes

AsyncCommand

An implementation of IAsyncCommand. Allows Commands to safely be used asynchronously with Task.

AsyncCommand<T>

An implementation of IAsyncCommand. Allows Commands to safely be used asynchronously with Task.

AsyncCommand<TExecute,TCanExecute>

An implementation of IAsyncCommand. Allows Commands to safely be used asynchronously with Task.

AsyncValueCommand

An implementation of IAsyncValueCommand. Allows Commands to safely be used asynchronously with Task.

AsyncValueCommand<T>

An implementation of IAsyncValueCommand. Allows Commands to safely be used asynchronously with Task.

AsyncValueCommand<TExecute,TCanExecute>
CommandFactory

Factory for Xamarin.Forms.Command

Grouping<TKey,TItem>

Grouping of items by key into ObservableRange

Grouping<TKey,TSubKey,TItem>

Grouping of items by key and subkey into ObservableRange

ObservableObject

Observable object with INotifyPropertyChanged implemented using WeakEventManager

ObservableRangeCollection<T>

Represents a dynamic data collection that provides notifications when items get added, removed, or when the whole list is refreshed.

ObservableRangeCollectionExtension

Interfaces

IAsyncCommand

An Async implementation of ICommand for Task

IAsyncCommand<T>

An Async implementation of ICommand for Task

IAsyncCommand<TExecute,TCanExecute>

An Async implementation of ICommand for Task

IAsyncValueCommand

An Async implementation of ICommand for ValueTask

IAsyncValueCommand<T>

An Async implementation of ICommand for ValueTask

IAsyncValueCommand<TExecute,TCanExecute>

An Async implementation of ICommand for ValueTask