/MvvMHelpers

A few classes to make MVVM simpler

Primary LanguageC#

bpoller.MvvMHelpers.core

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.

MvvmHelpers is available on NuGet

Nuget bpoller.MvvMHelpers.core

Nuget bpoller.MvvMHelpers.generators

How to use:

  • Documentation in work

Contributions

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