MugenMvvmToolkit.StarterPack.WinForms
                              
                            
                                1.0.0
                            
                        
                    See the version list below for details.
dotnet add package MugenMvvmToolkit.StarterPack.WinForms --version 1.0.0
NuGet\Install-Package MugenMvvmToolkit.StarterPack.WinForms -Version 1.0.0
<PackageReference Include="MugenMvvmToolkit.StarterPack.WinForms" Version="1.0.0" />
<PackageVersion Include="MugenMvvmToolkit.StarterPack.WinForms" Version="1.0.0" />
<PackageReference Include="MugenMvvmToolkit.StarterPack.WinForms" />
paket add MugenMvvmToolkit.StarterPack.WinForms --version 1.0.0
#r "nuget: MugenMvvmToolkit.StarterPack.WinForms, 1.0.0"
#:package MugenMvvmToolkit.StarterPack.WinForms@1.0.0
#addin nuget:?package=MugenMvvmToolkit.StarterPack.WinForms&version=1.0.0
#tool nuget:?package=MugenMvvmToolkit.StarterPack.WinForms&version=1.0.0
This package contains the 'Getting Started' assemblies for WinForms platform.
      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 WP7.1, WP8, WP8.1
      - Xamarin.Android
      - Xamarin.iOS
      - Xamarin.Forms
      - WinRT XAML framework for Windows 8 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.
Learn more about Target Frameworks and .NET Standard.
GitHub repositories
This package is not used by any popular GitHub repositories.
- Split the android project into several parts, Android, Android.ActionBar, Android.AppCompat, Android.Fragment, Android.RecyclerView.
      - Increased performance of ItemsSourceAdapter (Android).
      - Fixed invalid binding validation when using $GetErrors method.
      - Added Xamarin.Forms support.
      - Added support for API21(Android).
      - Added IWrapperManager instead of IViewModelWrapperManager.
      - Added ClearBackStack hint for navigation, it allows to remove ViewModel from the back navigation stack (WP, WPF, WinRT, Android, iOS).      
      - Added IResourceDataTemplateSelector (Android).
      - Added support for the $root keyword (Binding).
      - Updated IEventAggregator, added the ability to subscribe using a delegate.
      - Updated IDynamicObject interface, that allows to invoke methods and index members.
      - Updated CompiledExpressionInvoker, now it can invoke dynamic members.
      - Updated BindingEditor (WinForms).
      - Updated INavigationContext, added NavigationType property.
      - Updated IObservable interface, now it works with ISubscriber interface.
      - Updated DefaultValueOnExceptionBehavior, now you can set default value (Binding).
      - Moved the Handle method from IEventListener to extension method (Binding).
      - Removed ThrowOnMultiInitialization property from IViewModelSettings.
      - Optimized delegate allocation.
      - Minor changes.