Skip to content
Sukhrob Ilyosbekov edited this page Oct 31, 2021 · 10 revisions

Introduction

MagicMvvm is lightweight library for building rapid MVVM applications. Project inspired from Prism and used the best Prism practices, and made a lightweight library. The main difference from Prism is that supporting any IoC container (IoC container agnostic). Currently WPF, Blazor and Xamarin.Forms platforms are supported.

Features

  • IoC container agnostic (you can use any IoC containers similar to Unity, Autofac, DryIoc etc).
  • Dynamic navigation between various views.
  • Dialog navigation.
  • Passing parameters to dialogs.
  • Passing parameters to navigable view models.
  • Result of navigation operation.
  • View model closing handling.
  • Handling view models navigation lifecycle.
  • Update commands on property changed.
  • Platform specific features for WPF, Blazor, and Xamarin.Forms.

NOTE: The platform implementation for Blazor and Xamarin.Forms is currently under development and new features may be added gradually.

Clone this wiki locally