MugenMVVMToolkit 5.1.0

Mugen MVVM Toolkit makes it easier to develop cross-platform application using the Model-View-ViewModel design pattern.
     The Mugen MVVM Toolkit provides a cross-platform MVVM development framework built on top of:
     - WinForms
     - WPF
     - Silverlight 5
     - Silverlight for WP8, WP8.1
     - Xamarin.Android
     - Xamarin.iOS
     - Xamarin.Forms
     - WinRT XAML framework for Windows Store apps
     The MVVM framework includes the following features that differs this project from other frameworks:
     - Deep integration with each platform.
     - Supports state preservation and restoration for mobile platforms.
     - Full Fragment support for Android, you do not need to worry about activity, fragments, sub-fragments or their state all this makes the framework.
     - Solves the nested user controls problem in MVVM, all view models are dynamically created by you, using the GetViewModel method and you do not need to use the ViewModelLocator.
     - Supports all kinds of navigation like modal window, page navigation, tab navigation, back stack fragment navigation for android. You can also easily add a new kind of navigation.
     - Navigation system works with view models and allows to expect the completion of the operation. You can pass any parameters between view models.
     - Good design mode support, for xaml platforms supports the creation of design view model with any constructor parameters.
     - Supports bindings on all platforms, all of the native binding features available for WPF platform available on all platforms and even more.
     - Binding supports C# language expressions like Linq, Extension methods, method call, ternary operator (?:), coalescing operator (??), etc.
     - Supports subscription to any control event.
     - Built-in support for validation.
     - You can easily write their own extensions for bindings.
     - Supports attached members (properties, events, methods), you can extend any object as you want.
     - Special editor for WinForms, you do not need to write code to create bindings.
     - Binding parser builds syntax tree that allows you to easily change or extend the bindings, without manipulation of the raw text.
     - Binding supports fluent syntax.
     - Excellent binding performance.

There is a newer version of this package available.
See the version list below for details.
Install-Package MugenMVVMToolkit -Version 5.1.0
dotnet add package MugenMVVMToolkit --version 5.1.0
<PackageReference Include="MugenMVVMToolkit" Version="5.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MugenMVVMToolkit --version 5.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: MugenMVVMToolkit, 5.1.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install MugenMVVMToolkit as a Cake Addin
#addin nuget:?package=MugenMVVMToolkit&version=5.1.0

// Install MugenMVVMToolkit as a Cake Tool
#tool nuget:?package=MugenMVVMToolkit&version=5.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Core:
     - Fixed incorrect behavior of the SuspendNotifications method in the SynchronizedNotifiableCollection class when using in UI thread.
     - Removed the IViewModelSettings.DisposeIocContainer property.
     - Added the IConfigurableWrapperManager interface.
     - Updated the WrapperRegistrationModuleBase class now it uses the IConfigurableWrapperManager interface instead of the WrapperManager class.

Binding:
     - Removed null-check for the method call expressions.
     - Optimized memory usage for the AttachedBindingMember class.

Android:
     - Removed the BindableLayoutInflater class.
     - Changed the view creation factory.
     - Optimized the cache strategy for weak references.
 - Increased the bindings performance.

Xamarin.Forms:
     - Updated Xamarin.Forms to 2.0.0.6482.

  • .NETFramework 4.0 Client

  • .NETFramework 4.5

    • No dependencies.
  • MonoAndroid 1.0

    • No dependencies.
  • Portable Class Library (.NETFramework 4.5, Silverlight 5.0, Windows 8.0, WindowsPhone 8.0)

  • Portable Class Library (.NETFramework 4.5, Windows 8.0, WindowsPhone 8.0, WindowsPhoneApp 8.1)

    • No dependencies.
  • Portable Class Library (.NETFramework 4.5, Windows 8.0, WindowsPhoneApp 8.1)

    • No dependencies.
  • Portable Class Library (.NETFramework 4.5.1, Windows 8.1)

    • No dependencies.
  • Portable Class Library (.NETFramework 4.5.1, Windows 8.1, WindowsPhoneApp 8.1)

    • No dependencies.
  • Portable Class Library (Windows 8.1, WindowsPhone 8.1, WindowsPhoneApp 8.1)

    • No dependencies.
  • Silverlight 5.0

  • UAP 0.0

    • No dependencies.
  • Windows 8.0

    • No dependencies.
  • Windows 8.1

    • No dependencies.
  • WindowsPhone 8.0

    • No dependencies.
  • WindowsPhone 8.1

    • No dependencies.
  • WindowsPhoneApp 8.1

    • No dependencies.
  • Xamarin.iOS 1.0

    • No dependencies.

NuGet packages (8)

Showing the top 5 NuGet packages that depend on MugenMVVMToolkit:

Package Downloads
MugenMvvmToolkit.Binding
This package contains the binding extensions. Mugen MVVM Toolkit makes it easier to develop cross-platform application using the Model-View-ViewModel design pattern. The Mugen MVVM Toolkit makes extensive use of Net Standard Library to provide maintainable cross platform C# native applications. The Mugen MVVM Toolkit provides a cross-platform MVVM development framework built on top of: - WinForms - WPF - Xamarin.Android - Xamarin.iOS - Xamarin.Forms - UWP The MVVM framework includes the following features that differs this project from other frameworks: - Deep integration with each platform. - Supports state preservation and restoration for mobile platforms. - Full Fragment support for Android, you do not need to worry about activity, fragments, sub-fragments or their state all this makes the framework. - Solves the nested user controls problem in MVVM, all view models are dynamically created by you, using the GetViewModel method and you do not need to use the ViewModelLocator. - Supports all kinds of navigation like modal window, page navigation, tab navigation, back stack fragment navigation for android. You can also easily add a new kind of navigation. - Navigation system works with view models and allows to expect the completion of the operation. You can pass any parameters between view models. - Good design mode support, for xaml platforms supports the creation of design view model with any constructor parameters. - Supports bindings on all platforms, all of the native binding features available for WPF platform available on all platforms and even more. - Binding supports C# language expressions like Linq, Extension methods, method call, ternary operator (?:), coalescing operator (??), etc. - Supports subscription to any control event. - Built-in support for validation. - You can easily write their own extensions for bindings. - Supports attached members (properties, events, methods), you can extend any object as you want. - Special editor for WinForms, you do not need to write code to create bindings. - Binding parser builds syntax tree that allows you to easily change or extend the bindings, without manipulation of the raw text. - Binding supports fluent syntax. - Excellent binding performance.
MugenMvvmToolkit.WPF
This package contains the WPF assemblies. Mugen MVVM Toolkit makes it easier to develop cross-platform application using the Model-View-ViewModel design pattern. The Mugen MVVM Toolkit makes extensive use of Net Standard Library to provide maintainable cross platform C# native applications. The Mugen MVVM Toolkit provides a cross-platform MVVM development framework built on top of: - WinForms - WPF - Xamarin.Android - Xamarin.iOS - Xamarin.Forms - UWP The MVVM framework includes the following features that differs this project from other frameworks: - Deep integration with each platform. - Supports state preservation and restoration for mobile platforms. - Full Fragment support for Android, you do not need to worry about activity, fragments, sub-fragments or their state all this makes the framework. - Solves the nested user controls problem in MVVM, all view models are dynamically created by you, using the GetViewModel method and you do not need to use the ViewModelLocator. - Supports all kinds of navigation like modal window, page navigation, tab navigation, back stack fragment navigation for android. You can also easily add a new kind of navigation. - Navigation system works with view models and allows to expect the completion of the operation. You can pass any parameters between view models. - Good design mode support, for xaml platforms supports the creation of design view model with any constructor parameters. - Supports bindings on all platforms, all of the native binding features available for WPF platform available on all platforms and even more. - Binding supports C# language expressions like Linq, Extension methods, method call, ternary operator (?:), coalescing operator (??), etc. - Supports subscription to any control event. - Built-in support for validation. - You can easily write their own extensions for bindings. - Supports attached members (properties, events, methods), you can extend any object as you want. - Special editor for WinForms, you do not need to write code to create bindings. - Binding parser builds syntax tree that allows you to easily change or extend the bindings, without manipulation of the raw text. - Binding supports fluent syntax. - Excellent binding performance.
MugenMvvmToolkit.AutofacContainer
Extension for Autofac providing integration with Mugen MVVM Toolkit.
MugenMvvmToolkit.Xamarin.Forms
This package contains the assemblies for Xamarin.Forms. Mugen MVVM Toolkit makes it easier to develop cross-platform application using the Model-View-ViewModel design pattern. The Mugen MVVM Toolkit makes extensive use of Net Standard Library to provide maintainable cross platform C# native applications. The Mugen MVVM Toolkit provides a cross-platform MVVM development framework built on top of: - WinForms - WPF - Xamarin.Android - Xamarin.iOS - Xamarin.Forms - UWP The MVVM framework includes the following features that differs this project from other frameworks: - Deep integration with each platform. - Supports state preservation and restoration for mobile platforms. - Full Fragment support for Android, you do not need to worry about activity, fragments, sub-fragments or their state all this makes the framework. - Solves the nested user controls problem in MVVM, all view models are dynamically created by you, using the GetViewModel method and you do not need to use the ViewModelLocator. - Supports all kinds of navigation like modal window, page navigation, tab navigation, back stack fragment navigation for android. You can also easily add a new kind of navigation. - Navigation system works with view models and allows to expect the completion of the operation. You can pass any parameters between view models. - Good design mode support, for xaml platforms supports the creation of design view model with any constructor parameters. - Supports bindings on all platforms, all of the native binding features available for WPF platform available on all platforms and even more. - Binding supports C# language expressions like Linq, Extension methods, method call, ternary operator (?:), coalescing operator (??), etc. - Supports subscription to any control event. - Built-in support for validation. - You can easily write their own extensions for bindings. - Supports attached members (properties, events, methods), you can extend any object as you want. - Special editor for WinForms, you do not need to write code to create bindings. - Binding parser builds syntax tree that allows you to easily change or extend the bindings, without manipulation of the raw text. - Binding supports fluent syntax. - Excellent binding performance.
MugenMvvmToolkit.NinjectContainer
Extension for Ninject providing integration with Mugen MVVM Toolkit.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on MugenMVVMToolkit:

Repository Stars
danielpalme/IocPerformance
Performance comparison of .NET IoC containers

Version History

Version Downloads Last updated
6.5.0 64,167 5/22/2017
6.0.0 4,770 8/29/2016
5.1.0 4,072 11/21/2015