Caliburn.Micro
Caliburn.Micro 是小型但功能强大的框架,可以用来给所有 XAML 平台创建应用。它对 MV* 模式的强大支持可以让你快速构建解决方案,不牺牲代码质量和可测试能力。Caliburn.Micro 基于"约定优于配置",自动绑定视图和ViewModel,支持 WPF、UWP、Xamarin、MonoGame。

项目简介

Caliburn.Micro 是小型但功能强大的框架,可以用来给所有 XAML 平台创建应用。它对 MV* 模式的强大支持可以让你快速构建解决方案,不牺牲代码质量和可测试能力。Caliburn.Micro 基于"约定优于配置",自动绑定视图和ViewModel,支持 WPF、UWP、Xamarin、MonoGame。

核心功能

MVVM框架
  • ViewModel-First设计
  • View/ViewModel约定绑定
  • Screen和ViewModels
  • 命令和消息
跨平台
  • WPF/WinRT/UWP
  • Xamarin.Forms
  • MonoGame
  • Avalonia
轻量
  • 无第三方依赖
  • 可测试设计
  • IoC集成
  • 文档完善

使用方法

  1. 通过NuGet安装Caliburn.Micro
  2. 创建Bootstrapper
  3. 编写ViewModel继承Screen
  4. Caliburn自动绑定View

适用场景

  • WPF桌面应用MVVM
  • Xamarin跨平台应用
  • XAML应用快速开发
  • 小型项目MVVM

项目地址

授权方式:免费 + 开源 (MIT)