All Projects → oriches → Simple.Wpf.Template

oriches / Simple.Wpf.Template

Licence: other
template for creating an MVVM based WPF application using Autofac, NLog & Rx

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Simple.Wpf.Template

Csconsoleformat
.NET C# library for advanced formatting of console output [Apache]
Stars: ✭ 296 (+854.84%)
Mutual labels:  wpf, dotnet-framework
vuse-rx
Vue 3 + rxjs = ❤
Stars: ✭ 52 (+67.74%)
Mutual labels:  reactive-programming, rx
Reactiveproperty
ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target framework is .NET Standard 2.0.
Stars: ✭ 603 (+1845.16%)
Mutual labels:  wpf, rx
DebounceMonitoring
📑 Add debounce logic for any method in a single line.
Stars: ✭ 44 (+41.94%)
Mutual labels:  wpf, rx
Tinylittlemvvm
A small MVVM library for WPF built on top of MahApps.Metro, supporting .NET Framework 4.7.2 and .NET Core 3
Stars: ✭ 120 (+287.1%)
Mutual labels:  wpf, dotnet-framework
DotNetWithCMake
Your swiss army knife for creating .NET assemblies with CMake and integrating unmanaged code.
Stars: ✭ 50 (+61.29%)
Mutual labels:  wpf, dotnet-framework
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 (+21541.94%)
Mutual labels:  wpf, reactive-programming
Dynamicdata
Reactive collections based on Rx.Net
Stars: ✭ 1,083 (+3393.55%)
Mutual labels:  reactive-programming, rx
Neutronium
🚀 Build .NET desktop applications using HTML, CSS and javascript.
Stars: ✭ 1,190 (+3738.71%)
Mutual labels:  wpf, reactive-programming
Virtualizingwrappanel
Implementation of a VirtualizingWrapPanel for WPF running .NET Framework 4.5+ or .NET Core 3.0+
Stars: ✭ 59 (+90.32%)
Mutual labels:  wpf, dotnet-framework
Rxfiddle
Visualize your Observables
Stars: ✭ 157 (+406.45%)
Mutual labels:  reactive-programming, rx
Camelotia
Cross-platform .NET sample GUI app for cloud file management. Built with ReactiveUI, AvaloniaUI, Universal Windows Platform, Xamarin Forms, and WPF, runs on Windows, Linux, Mac and Android.
Stars: ✭ 221 (+612.9%)
Mutual labels:  wpf, reactive-programming
Combinerxswiftperformance
A test suite comparing the performance of Combine and RxSwift
Stars: ✭ 154 (+396.77%)
Mutual labels:  reactive-programming, rx
Simple.Wpf.DataGrid
An experiment to build a data grid (blotter) in WPF without using any third party libaries
Stars: ✭ 64 (+106.45%)
Mutual labels:  wpf, dotnet-framework
Lightweightobservable
📬 A lightweight implementation of an observable sequence that you can subscribe to.
Stars: ✭ 114 (+267.74%)
Mutual labels:  reactive-programming, rx
Ffmediaelement
FFME: The Advanced WPF MediaElement (based on FFmpeg)
Stars: ✭ 733 (+2264.52%)
Mutual labels:  wpf, dotnet-framework
Reactive.how
Learn reactive programming with animated cards.
Stars: ✭ 592 (+1809.68%)
Mutual labels:  reactive-programming, rx
Flutter validation login form bloc pattern rxdart
[Functional reactive programming (FRP)]💧 💧 💧 [Pure RxDart] Validation login form by using the BLoC pattern with RxDart - A new Flutter project featuring a faked authentication interface to demonstrate validation. Implemented with BloC pattern.
Stars: ✭ 45 (+45.16%)
Mutual labels:  reactive-programming, rx
Crunchyroll Downloader
A little GUI to download crap from crunchyroll.
Stars: ✭ 54 (+74.19%)
Mutual labels:  wpf, dotnet-framework
Vulnerator
The official distribution of the vulnerability parsing utility.
Stars: ✭ 148 (+377.42%)
Mutual labels:  wpf, dotnet-framework

Simple.Wpf.Template

Build status

This is 'my' canonical example for a WPF solution based on an MMVM approach using IoC, logging, and asynchronous invocations. All external

Built with .NET 6.0 and all the lovely syntatic-sugar available!

Thrid party libraries are resolved using NuGet.

The idea is to prevent me from re-creating the scaffolding\infrastructure for any future WPF apps, the following are included:

MVVM - implmented as ViewModel first approach using strongly typed XAML DataTemplates,

IoC - implmented using Autofac, all services and key (major) ViewModels are resolved via the IoC container,

Logging - implemented using NLog, writes to file currently in the '%TEMP_FOLDER%\Simple.Wpf.Template' directory,

Async Support - implemented using Reactive Extensions & TPL (async / await),

Modules & Module Loader - allows clean setup & configuration, see App.cs,

Duration - a service for measuring the time for a block of code (Debug mode only),

Gestures - a service for changing the system gestures (mouse) during the application, designed to be used with MVVM,

Event Aggregator - a service for publishing / subscribing to application events using Rx syntax,

Notifications - a service for showing Windows toast notifications,

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].