TinyLittleMvvm - A small MVVM library using MahApps.Metro and AutoFac

  •        49

This is a small MVVM library I wrote, because I implemented the same stuff over and over again in several projects. I tried Caliburn Micro, MVVM Light and others, but none of them met my demands satisfactory.

https://github.com/thoemmi/TinyLittleMvvm

Tags
Implementation
License
Platform

   




Related Projects

MahApps.Metro - A toolkit for creating Metro / Modern UI styled WPF apps.

  •    CSharp

A toolkit for creating metro-style WPF applications. Lots of goodness out-of-the box.This framework is free and can be used for free, open source and commercial applications. It's tested and contributed by many people... So mainly hit the ⭐️ button, that's all... thx (💵, 💶, 🍺 or some other gifts are also being accepted...).

MaterialDesignInXamlToolkit - Google's Material Design in XAML & WPF, for C# & VB.Net.

  •    CSharp

Comprehensive and easy to use Material Design theme and control library for the Windows desktop. To load the source project you will need Visual Studio 2017. Don't worry if you have an earlier version, you can still use the compiled assemblies from NuGet (Install-Package MaterialDesignThemes). There are two demo projects in the solution, restore the necessary NuGet packages and correct the programming syntax that is not compatible with C# versions lower than C# 7.0 (currently used in Visual Studio 2017). Then, you should be able to fire both of these projects up. One is a "pure" Material Design project, the other illustrates how to combine with Dragablz & MahApps.

MaterialDesignInXamlToolkit - Google's Material Design in XAML & WPF, for C# & VB.Net.

  •    CSharp

Comprehensive and easy to use Material Design theme and control library for the Windows desktop.To load the source project you will need Visual Studio 2017. Don't worry if you have an earlier version, you can still use the compiled assemblies from NuGet (Install-Package MaterialDesignThemes). There are two demo projects in the solution, restore the NuGet packages and fire them both up. One is a "pure" Material Design project, the other illustrates how to combine with Dragablz & MahApps.

Prism - Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Windows 10 UWP, and Xamarin Forms

  •    CSharp

Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Windows 10 UWP, and Xamarin Forms. Separate releases are available for each platform and those will be developed on independent timelines. Prism provides an implementation of a collection of design patterns that are helpful in writing well-structured and maintainable XAML applications, including MVVM, dependency injection, commands, EventAggregator, and others. Prism's core functionality is a shared code base in a Portable Class Library targeting these platforms. Those things that need to be platform specific are implemented in the respective libraries for the target platform. Prism also provides great integration of these patterns with the target platform. For example, Prism for UWP and Xamarin Forms allows you to use an abstraction for navigation that is unit testable, but that layers on top of the platform concepts and APIs for navigation so that you can fully leverage what the platform itself has to offer, but done in the MVVM way.Prism 6 is a fully open source version of the Prism guidance originally produced by Microsoft patterns & practices. The core team members were all part of the P&P team that developed Prism 1 through 5, and the effort has now been turned over to the open source community to keep it alive and thriving to support the .NET community. There are thousands of companies who have adopted previous versions of Prism for WPF, Silverlight, and Windows Runtime, and we hope they will continue to move along with us as we continue to evolve and enhance the framework to keep pace with current platform capabilities and requirements.


MvvmCross - The

  •    CSharp

MvvmCross is a cross-platform MVVM framework. It enables developers to create apps using the MVVM pattern on Xamarin.iOS, Xamarin.Android, Xamarin.Mac, Xamarin.Forms, Universal Windows Platform (UWP) and Windows Presentation Framework (WPF). This allows for better code sharing by allowing you to share behavior and business logic between platforms.MvvmCross is extendable by you. We strive to let as much code be configurable and overridable, to let the developer decide how they want to use the framework. However, the framework is very usable without doing anything.

Neutronium - Build .NET desktop applications using HTML, CSS and javascript

  •    CSharp

Neutronium is a library to create .NET desktop applications using HTML, CSS and javascript.Neutronium uses MVVM pattern exactly the same way as WPF application.

A Rich Full Featured WPF/SL MVVM Framework

  •    WPF

Cinch is a fully featured WPF MVVM framework that makes it easier to develop rich MVVM WPF applications. It also provides UI services/threading/unit tests helpers and much more.

MSAP for WPF (another MVVM for WPF)

  •    WPF

MSAP is an application framework based on the pattern MVVM. It aims to structure and organize the development of a WPF application type Browser Application (XBAP). To do this he introduces models for (ViewModels VM) which allow to organize the application module, service, page.

MVVM Light Toolkit

  •    WPF

The MVVM Light Toolkit is a set of components helping people to get started in the Model - View - ViewModel pattern in all XAML/C# frameworks.

CoreMVVM - A Simple MVVM Framework

  •    

CoreMVVM is a simple basic MVVM framework that covers the *most* common development scenarios. Its a good place to start with MVVM. Its not as barebones as the MVVM Toolkit and neither is it as heavyweight as Prism\Cinch. Developed in C#.

WPF Application Framework (WAF)

  •    WPF

The WPF Application Framework (WAF) is a lightweight Framework that helps you to create well structured WPF Applications. It supports you in applying a Layered Architecture and the Model-View-ViewModel (aka MVVM, M-V-VM, PresentationModel) pattern.

NanoMVVM: a lightweight wpf MVVM framework

  •    DotNet

This is a lightweight C# 4.0 ViewModel-first MVVM framework designed to aid in the creation of desktop wpf applications.

WPF Starter Kit

  •    WPF

WPF Starter Kit is: A simple, easy to use implementation of the MVVM pattern A navigation framework Support for passing data between View Models Support for generic exception handling Support for long running operations on the UI thread

MVVM-WPF(+Silverlight 5.0) XAML Markup Binding Extensions

  •    WPF

WPF + Silverlight 5.0 XAML mark-up extensions for MVVM pattern. Mark-up extensions allow to bind RouteEventHandler and Command to their targets.

JulMar MVVM Helpers + Behaviors

  •    WPF

The MVVM Helper + Behavior library is a set of classes for WPF developers to help them build Model-View-ViewModel oriented applications. It includes some useful WPF classes, a base framework for MVVM and a bunch of Blend behaviors, triggers and actions.

MVVM Source Control Monitor

  •    WPF

An exercise in MVVM with Wpf to create a useful and unobtrusive source control notification tool that lives in the system tray, and can also be viewed in a window. This is meant to provide a 'real world' application to provide examples of MVVM implementation without underst...

DMSkin-for-WPF - WPF Borderless Window | Custom Controls & Styles | MVVM Support

  •    CSharp

DMSkin-for-WPF (aka DFW) is a powerful WPF borderless window framework and control library utility. It supports window border shadow, window transition animation, contains lots of elegant controls. It aimed to let developers create beautiful WPF window more efficient and faster.And It supports .NET framework from 3.5 to 4.7, and runs well from Windows XP to Windows 10. Use Windows 32 API to redraw non-client area and create a separate shadow window for shadow's presentation.

MhsLogo - LOGO parser in C# WPF MVVM

  •    CSharp

Small subset of LOGO with MVVM WPF UI

Event Log Analyzer

  •    WPF

Event Log Analyzer is a simple yet powerful tool to analyze event logs in Windows. It has features to group similar events together, give graphical view of distribution of events over time and in similarity. It is developed in C# and WPF and uses MVVM framework.