Skip to main content


Module Injection Framework (MIF) is a set of classes that help organize an MVVM application. It provides the following functionality:

  • Connecting View Models to Views
  • Navigating among different screens or pages in an application
  • Saving and restoring an application’s visual and logical states
  • Unit testing

Any control with support for MIF might become a region in the application. Each region can then be injected with modules. A module consists of a ViewModel factory and possibly a UserControl name to be used as a View.