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

  •        55

XAML mark-up extensions for MVVM pattern. Mark-up extensions allow to bind RouteEventHandler, Command and other to targets via Dependency Injection.



Related Projects

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.

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.

ReactiveProperty - ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions

ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target framework is .NET 4.6, UWP, Xamarin.iOS, Xamarin.Android, Xamarin.Mac, Xamarin.Forms and .NET Standard 1.3. ReactiveProperty is very powful and simple library.


The goal of ProxyViewModel is to simplify WPF/MVVM developer’s life and allow them to focus on actual business values of a WPF/MVVM application

Phantom MVVM ToolKit

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

Windows Phone 7 Extension Tools

This toolset coded in C# currently contains a Windows Phone 7 IoC (Compact Container port with the Common Service Locator desktop port) and DI framework for Windows Phone and Silverlight. This allows true implementation of the MVVM pattern for your Silverlight applications.


ASP.NET MVVM provides a framework to implement the Model-View-ViewModel pattern, a.k.a. the Presentation Model pattern in ASP.NET projects. Developers can take advantages of Dependency Injection and Event Broker to write concise, elegant and business focused code.

MVVM for Windows 8

This library contains all you need to build a WinRT Metro Style application for Windows 8 using MVVM pattern, C# and XAML.

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.

Xtreme MVVM Framework ( Loose XAML )

This project is an implementation of MVVM in WPF that works with loose XAML. The project is called Xtreme MVVM as there does not need to be a reference from the View to the ViewModel or vice-versa. All bindings, events and routed commands are resolved at runtime.

Bxf (Basic XAML Framework)

Basic Xaml Framework (Bxf) is a simple, streamlined set of UI components designed to demonstrate the minimum framework functionality required to make MVVM work well while leveraging the Visual Studio 2010 XAML designer ("Cider"). Bxf works with Silverlight, WPF and WP7.

Password Generator (WPF)

This is a WPF utility that generates strong passwords. The objective of this project was to explore the use of INotifyPropertyChanged as a way to simplify MVVM to acccomodate a small single purpose utility. Secondarily the project explores the use of transparent wind...

Power Video Player

Power Video Player is a slim feature-rich video/dvd player that meets everyday needs in video playback on PC with a bunch of advanced features on board.

ReactiveProperty - MVVM Extensions for Rx

ReactiveProperty is MVVM and Asynchronous Extensions for Reactive Extensions. Target Framework is .NET 4.0 Client Profile, Silverlight 4, Windows Phone 7.1.


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

ASP.NET MVVM Excalibur

ASP.NET MVVM Excalibur Project.this is Web Form base, has a new Binding Expression like WPF MVVM.

MVVM FX for Windows Forms and Visual WebGUI

MVVM base framework includes Data binding, Command binding and DependencyObject/DependencyProperty

MVVM_Hacker_News - Android MVVM experiment project using the official Data Binding library

I wanted to experiment creating an MVVM structured project using the official Data Binding library, so I stripped back an old project of mine and replaced relevant codebase with an MVVM approach. This is still experimental, so I'd love to hear any suggestion / improvements to the approach!

HK2 - A light-weight and dynamic dependency injection framework

HK2 is a light-weight and dynamic dependency injection framework. HK2 is an implementation of JSR-330 in a JavaSE environment. JSR-330 defines services and injection points that can be dynamically discovered at runtime and which allow for Inversion of Control (IoC) and dependency injection (DI).


Program to track estimate time using XAML, MVVM, WPF, ninject Ioc, nhibernate and Microsoft Prism