WPF Starter Kit

  •        149

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




Related Projects

A Rich Full Featured WPF/SL MVVM Framework

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.

WPF Application Framework (WAF)

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.

MSAP for WPF (another MVVM for 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.

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

MVVM Light Toolkit

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.

Lakana - WPF Framework

A set of lightweight frameworks, aimed to tackle some tricky problems encountered by WPF/MVVM application deelopers.


Library for building MEF MVVM applications for Silverlight and WPF. By using this library you can easily build MVVM application.

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

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.

JulMar MVVM Helpers + Behaviors

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.

NanoMVVM: a lightweight wpf MVVM framework

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

Phantom MVVM ToolKit

This project is an attempt to make a very noninvasive framework to assist in MVVM application design for Silverlight and WPF.

Catel - application development platform with MVVM support (WPF, SL, WP, WinRT)

Catel is an application development platform with the focus on MVVM (WPF, SL, WP and WinRT) and MVC (ASP.NET MVC 4).

MyMediaStuff - Catel demo app

MyMediaStuff is a demo application that shows some advanced features of Catel, an open-source MVVM Framework for WPF and Silverlight. For more information about Catel, visit http://catel.codeplex.com.

Simple Framework for MVVM

A MVVM related framework for Silverlight (and probably works in WPF) for slow duck tape programmers like my self.

Razre WPF Framework

Razre is a framework designed to provide a basis for writing a WPF application. It provides management of Navigation and Theming and also the basis of an implementation of the MVVM UI design pattern, all integrated for a smooth, peformant implementation.

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

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

MVVM Source Control Monitor

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

Model View ViewModel AdventureWorks

This is a sample starter kit for Visual Studio 2008, which exposes the pattern MVVM (Model View ViewModel) using WPF, C# 3.5 and Linq to SQL as the data repository.

Caliburn Micro: WPF, Silverlight, WP7 and WinRT/Metro made easy.

A small, yet powerful framework designed for WPF, Silverlight, WP7 and WinRT/Metro which supports architectures based on MVVM (Presentation Model), MVP and MVC.

Event Log Analyzer

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.