This MvvM helpers package features the following classes and features:
- Command => A ICommand implementation for synchronus actions
- AsyncCommand => A ICommandImplementation for asynchronus actions
- BaseViewModel => A ViewModel Base for easy Property change notifications (implements INotifyPropertyChanging & INotifyPropertyChanged)
- ConditionalObservableCollection => A ObservableCollection that lets you set a Predicate to implement Filtering and Search functionality
- BaseListViewModel => A Base for ViewModels with a list of items (pre implemented data loading)
- BaseItemViewModel => The base for the items for the BaseListViewModel
- ItemViewModelPropertyGenerator => Generates all Item Properties from the BaseItemViewModel.Item with INotifyPropertyChanged functionality and mirroring data into the Item.
bpoller.MvvMHelpers.generators
- Documentation in work
This Project is open for Contributions. Please file a Issue before you start working on something If you have any questions or looking for a good first issue, feel free to raise a issue aswell