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

  •        59

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

http://wpfmvvmbindingiocext.codeplex.com/

Tags
Implementation
License
Platform

   




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.

SwinjectMVVMExample - An example to use Swinject in MVVM architecture with ReactiveCococa


This is an example project to demonstrate dependency injection and Swinject in MVVM (Model-View-ViewModel) architecture with ReactiveCocoa. The app asynchronously searches, downloads and displays images obtained from Pixabay via its API. The following blog posts demonstrate step-by-step development of the project.

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.

ProxyViewModel


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.

Theatre - Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components


Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components. The data is fetched from LondonTheatreDirect API. The overriding rule of this architecture says that the source code dependencies always point inwards. The outer tiers can only dependent of inner tiers. Therefore, the inner tiers know nothing about the outer tiers. The more further you go through the concentric circles, the higher level the software becomes. Which means that the level of abstraction increases.

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.

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.

ASP.NET MVVM


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

MEFedMVVM


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

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