bloggrammer / MVVM-LTE

MVVM.LTE is a lightweight .NET MVVM library for building loosely coupled, maintainable, and testable MVVM applications.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NuGet GitHub Workflow Status GitHub Nuget

MVVM-LTE

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

Main classes in MVVM.LTE.dll are:

  1. CustomObservableCollection- Extension class for ObservableCollection. It provides two methods: Refresh() and Refresh(T item) for updating the UI when a model property is modified.
  2. ViewModelBase - Base class for ViewModel classes. It provides different implementations for NotifyPropertyChanged
  3. SimpleCommand - A command that implements the ICommand interface. More about commands here.
  4. SimpleIOC - An IOC container for registering and resolving instances.

👋Want to contribute to MVVM.LTE?

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

About

MVVM.LTE is a lightweight .NET MVVM library for building loosely coupled, maintainable, and testable MVVM applications.

License:MIT License


Languages

Language:C# 100.0%