MVVM LTE is a lightweight .NET MVVM library for building loosely coupled, maintainable, and testable MVVM applications in C#. This library provides basic classes for developing your application in MVVM architecture.
You can download the latest MVVM LTE package from here.
MVVM LTE comes with one DLL with no dependencies.
- MVVM.LTE.dll
- CustomObservableCollection- Extension class for ObservableCollection. It provides two methods:
Refresh()
andRefresh(T item)
for updating the UI when a model property is modified. - ViewModelBase - Base class for ViewModel classes. It provides different implementations for NotifyPropertyChanged
- SimpleCommand - A command that implements the ICommand interface. More about commands here.
- SimpleIOC - An IOC container for registering and resolving instances.
If you have a bug or an idea, browse the open issues before opening a new one. You can also take a look at How to Contribute on GitHub