44 packages tagged with “ObservableCollection”
Bring the power of Rx to collections using Dynamic Data. Dynamic Data is a comprehensive caching and data manipulation solution which introduces domain centric observable collections. Linq extensions enable dynamic filtering, sorting, grouping, transforms, binding, pagination, data virtualisation, expiration, disposal management plus more.
ObservableCollectionEx is designed to postpone or disable notifications during collection update. The ObservanleCollectionEx is a direct replacement for ObservableCollection and could be used without any code modifications.
Get the [Insert, Delete, Move, Replace] operations to apply on collection A to obtain collection B.
A small extension to ObservableCollection that allows for multiple items to be added, removed or replaced in a single operation.
ObservableView is a simple wrapper for collections which provides an easy to use API for searching, filtering, sorting and grouping of collections.
Make reactive ui even more powerful by integrating with dynamic data and making use of it's numerious operators. Dynamic data provides an observable cache and an observable list with at least 50 collection specific operators for each.
Custom collection, list types and helpers for JB.Common.Collections based on RX.Net / ReactiveUI .
Extended version of System.Collections.ObjectModel.ObservableCollection. This class allows you to: 1) Use AddRange, invoking the CollectionChanged event only once 2) Use RemoveRange, invoking the CollectionChanged event only once 3) Monitor properties of the items in the collection 4) Add/Remove/Replace items from another thread 5) Support for WPF
Convert collection operations from CollectionTracking into IChangeSet or Change from DynamicData.
PLinq extensions for dynamic data. This is the recommended Dynamic Data package when targetting net 4.5 or above
Miminum set of the MVVM portability libarary.
ObservableCollectionWithAddRange adds the AddRange and ClearAndAddRange methods to the ObservableCollection
Extends the observable collection to track events when a value of a particular element within the collection is changed. The Event Arguments also include the actual object that triggered the event. http://ovidiudiaconescu.com/blog Twitter: @ovidiaconescu
Represents a strongly typed collection of objects that can be accessed by index. Supports out of the box: Supports observability and incremental loading. Observability: all changes inside in the collection are observed by binding clients. Incremental Loading: supports collection items paging by loading more data on scrolling data items control event trigger.
WPF implementations for the general DarkHelpers library
A library for object and collection pooling and various other things. Documentation is found on the project site.
This Package contains an implementation of an grouped ObservableCollection
Incremental Loading with ObservableCollection and ObservableList for Windows 8.1 and Windows phone 8.1 (Runtime apps only)
Cross-platform .NET library for computations whose arguments and results are objects that implement INotifyPropertyChanged and INotifyCollectionChanged (ObservableCollection) interfaces. The computations include ones similar to LINQ (collections), the computation of arbitrary expression (scalar value), and additional features. The computations are implemented as extension methods, like LINQ ones. You can combine calls of ObservableComputations extension methods including chaining and nesting, as you do for LINQ methods. Computations in background threads, including parallel ones, as well as time-related processing of CollectionChanged and PropertyChanged events, are supported. ObservableComputations is easy to use and powerful implementation of reactive programming paradigm. With ObservableComputations, your code will fit more to the functional style than with standard LINQ.
A collection of MVVM helpers for WPF, Xamarin.Forms and .NET MAUI
WPF library to manipulate ObservableCollection fully synced collections through LINQ syntax
Xamarin.Forms implementations for the general DarkHelpers library
Extension methods for MintPlayer.ObservableCollection
Provides ObservableRangeCollection and its WPF version, including AddRange, InsertRange, RemoveRange/RemoveAll, Replace/ReplaceRange methods for bulk operation to avoid frequent update notification events.
A large observable collection that can store up to 1_152_921_504_606_846_976 items.
AsyncObservableCollection for MVVM
ObservableDictionary based on AVLTree with O(log N) insert/removal operations. Collection event aren't "Reset" but with proper positioning so it can be bound to the UI without affecting sort/group/highlight position on update. Source code, usage and example can be found at https://github.com/sam0737/hellosam.net.collections (Observable Dictionary, Observable Collection)
Helps to write expressions like: myViewModel.Track(vm => vm.A.B.C.Name) and be sure to get notified whenewer vm.A, or A.B, or C.Name changed.
A flexible, highly-performant Collection implementing INotifyPropertyChanged and INotifyCollectionChanged that can automatically detect changes to itself and the properties of its Items without any configuration