CommunityToolkit.Common.Collections Namespace

Classes

ObservableGroup<TKey,TValue>

An observable group. It associates a Key to an ObservableCollection<T>.

ObservableGroupedCollection<TKey,TValue>

An observable list of observable groups.

ObservableGroupedCollectionExtensions

The extensions methods to simplify the usage of ObservableGroupedCollection<TKey,TValue>.

ReadOnlyObservableGroup<TKey,TValue>

A read-only observable group. It associates a Key to a ReadOnlyObservableCollection<T>.

ReadOnlyObservableGroupedCollection<TKey,TValue>

A read-only list of groups.

Interfaces

IIncrementalSource<TSource>

This interface represents a data source whose items can be loaded incrementally.

IReadOnlyObservableGroup

An interface for a grouped collection of items. It allows us to use x:Bind with ObservableGroup<TKey,TValue> and ReadOnlyObservableGroup<TKey,TValue> by providing a non-generic type that we can declare using x:DataType.