MvvmCross
MvvmCross 是跨平台 mvvm 移动开发框架,支持 Xamarin.iOS、Xamarin.Android、WPF、UWP、macOS。它允许你用共享的 ViewModel 编写业务逻辑,各平台提供原生视图,最大化代码复用。MvvmCross 是 Xamarin 时代最流行的跨平台 MVVM 框架,有成熟的生态和社区。

项目简介

MvvmCross 是跨平台 mvvm 移动开发框架,支持 Xamarin.iOS、Xamarin.Android、WPF、UWP、macOS。它允许你用共享的 ViewModel 编写业务逻辑,各平台提供原生视图,最大化代码复用。MvvmCross 是 Xamarin 时代最流行的跨平台 MVVM 框架,有成熟的生态和社区。

核心功能

跨平台MVVM
  • 共享ViewModel和服务
  • 平台特定View
  • 依赖注入
  • 绑定系统
支持平台
  • Xamarin.iOS/Android
  • WPF/UWP
  • macOS
  • Xamarin.Forms
生态
  • 插件库丰富
  • Navigation导航
  • 生命周期管理
  • 测试支持

使用方法

  1. 创建共享类库放ViewModel
  2. 各平台项目引用MvvmCross
  3. Setup初始化框架
  4. View绑定到共享ViewModel

适用场景

  • Xamarin跨平台移动应用
  • 多平台代码复用
  • 企业移动应用
  • iOS/Android/WPF一套逻辑

项目地址

授权方式:免费 + 开源 (MS-PL)