All Projects → thoemmi → Tinylittlemvvm

thoemmi / Tinylittlemvvm

Licence: mit
A small MVVM library for WPF built on top of MahApps.Metro, supporting .NET Framework 4.7.2 and .NET Core 3

Projects that are alternatives of or similar to Tinylittlemvvm

Tumblthree
A Tumblr Blog Backup Application
Stars: ✭ 923 (+669.17%)
Mutual labels:  mvvm, wpf
Virtualizingwrappanel
Implementation of a VirtualizingWrapPanel for WPF running .NET Framework 4.5+ or .NET Core 3.0+
Stars: ✭ 59 (-50.83%)
Mutual labels:  dotnet-framework, wpf
Mvvmlight
The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF), Silverlight, Windows Phone.
Stars: ✭ 973 (+710.83%)
Mutual labels:  mvvm, wpf
Reactiveui
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
Stars: ✭ 6,709 (+5490.83%)
Mutual labels:  mvvm, wpf
Reactivehistory
Reactive undo/redo framework for .NET.
Stars: ✭ 82 (-31.67%)
Mutual labels:  mvvm, wpf
Csgo Demos Manager
Stars: ✭ 782 (+551.67%)
Mutual labels:  mvvm, wpf
Crunchyroll Downloader
A little GUI to download crap from crunchyroll.
Stars: ✭ 54 (-55%)
Mutual labels:  dotnet-framework, wpf
Reactiveproperty
ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target framework is .NET Standard 2.0.
Stars: ✭ 603 (+402.5%)
Mutual labels:  mvvm, wpf
Neutronium
🚀 Build .NET desktop applications using HTML, CSS and javascript.
Stars: ✭ 1,190 (+891.67%)
Mutual labels:  mvvm, wpf
Dmskin
DMSkin WPF 样式 UI 框架 | WPF Borderless Window | Custom Controls & Styles | MVVM Support
Stars: ✭ 1,189 (+890.83%)
Mutual labels:  mvvm, wpf
Ffmediaelement
FFME: The Advanced WPF MediaElement (based on FFmpeg)
Stars: ✭ 733 (+510.83%)
Mutual labels:  dotnet-framework, wpf
Accelerider.windows
A shell that runs Accelerider applications on the Windows platform.
Stars: ✭ 1,350 (+1025%)
Mutual labels:  mvvm, wpf
Stylet
A very lightweight but powerful ViewModel-First MVVM framework for WPF for .NET Framework and .NET Core, inspired by Caliburn.Micro.
Stars: ✭ 665 (+454.17%)
Mutual labels:  mvvm, wpf
Visualstudiorevittemplate
Visual Studio project template for Revit add-in development. (using WPF and MVVM)
Stars: ✭ 22 (-81.67%)
Mutual labels:  mvvm, wpf
Catel
An application development platform
Stars: ✭ 616 (+413.33%)
Mutual labels:  mvvm, wpf
Subloader
Subloader is a simple and minimalistic subtitle downloader that enables you to quickly find and download subtitles for your video files.
Stars: ✭ 53 (-55.83%)
Mutual labels:  mvvm, wpf
Avalondock
Our own development branch of the well known WPF document docking library
Stars: ✭ 518 (+331.67%)
Mutual labels:  mvvm, wpf
Waf
Win Application Framework (WAF) is a lightweight Framework that helps you to create well structured XAML Applications.
Stars: ✭ 539 (+349.17%)
Mutual labels:  mvvm, wpf
Wpfbindingerrors
💥 Turn WPF Binding errors into exception
Stars: ✭ 73 (-39.17%)
Mutual labels:  mvvm, wpf
Reactivemvvm
Cross-platform ReactiveUI sample app built for a talk at MSK .NET conf.
Stars: ✭ 94 (-21.67%)
Mutual labels:  mvvm, wpf

TinyLittleMvvm

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.

My requirements were:

The main purpose of this library is to speed up the development of small to midsize WPF applications using MahApps.Metro.

Features

TinyLittleMvvm provides following features:

Builds and Packages

Channel Build NuGet Package
Unstable Build Status Nuget (with prereleases)
Stable Build Status Nuget

Version history

v2 (not released yet)

  • .NET Core 3 support
  • Dropped support for .NET Framework < 4.7.2
  • Use Microsoft.Extensions.Logging.Abstraction instead of LibLog.
  • Use Microsoft.Extensions.DependencyInjection.Abstraction instead of Autofac.
  • Strong-named assembly.
  • Template for dotnet new.

v1.1 (4/29/2019)

  • fixed deployment bug

v1.0 (4/29/2019)

  • removed NLog dependency (wasn't used actually, but the package was still referenced)
  • Allow positioning of flyouts (issue #10)

v0.5 (1/14/2017)

  • Added ICancelableOnClosingHandler

v0.4 (1/14/2017)

  • Breaking change: Switched from NLog to LibLog, so users of TinyLittleMvvm can use whatever logging framework they want. Users of previous versions of TinyLittleMvvm need to add and configure logging library.

v0.3.2 (3/31/2016)

  • Added documentation

v0.3 (1/11/2015)

  • First usable version
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].