Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
Package SiliconStudio.Presentation.Collections

Classes

class  AutoUpdatingSortedObservableCollection< T >
 An observable collection that automatically sorts inserted items using either the default comparer for their type, or a custom provider comparer. Insertion and search are both O(log(n)). The method SortedObservableCollection{T}.BinarySearch must be used for O(log(n)). The items must implement INotifyPropertyChanging and INotifyPropertyChanged. The collection watches for property changes in its items and reorders them accordingly if the changes affect the order. More...
 
interface  IObservableCollection< T >
 This interface regroups the ICollection{T} interface, the INotifyPropertyChanged interface, and the INotifyCollectionChanged interface. It has no additional members. More...
 
interface  IReadOnlyObservableCollection< out T >
 This interface regroups the IReadOnlyCollection{T} interface, the INotifyPropertyChanged interface, and the INotifyCollectionChanged interface. It has no additional members. More...
 
class  NonGenericObservableListWrapper< T >
 A class that wraps an instance of the ObservableList{T} class and implement the IList interface. In some scenarii, IList does not support range changes on the collection (Especially when bound to a ListCollectionView). This is why the ObservableList{T} class does not implement this interface directly. However this wrapper class can be used when the IList interface is required. More...
 
class  ObservableList< T >
 
class  SortedObservableCollection< T >
 An observable collection that automatically sorts inserted items using either the default comparer for their type, or a custom provider comparer. Insertion and search are both O(log(n)). The method BinarySearch must be used for O(log(n)). If items are modified outside from the collection and these changes affect the order, the collection won't be updated. You must remove them from the collection before modifying it, and re-add it afterwards. Use an AutoUpdatingSortedObservableCollection{T} if you want to maintain order after modifying items. More...