WPF ——开源MVVM模式框架简介

文章目录

  • Avalonia
    • 核心功能
      • 1.1 跨平台支持
      • 1.2 XAML 支持
      • MVVM支持
      • 丰富的控件库
      • 样式和主题
      • 高性能渲染
      • 插件和扩展
    • 框架
      • 核心组件
      • 平台抽象层
      • 应用程序生命周期
    • 优势
    • 安装步骤
  • Xamarin
    • 常用控件
    • 3.2 Xamarin.Essentials 常用 API
    • 3.3 Xamarin.Forms 数据绑定
    • 3.4 Xamarin.Forms 导航
    • 3.5 Xamarin.Forms 自定义渲染器
  • Uno Platform
    • 核心功能
      • 1.1 跨平台支持
      • UWP/WinUI 兼容性
      • 单一代码库
      • WebAssembly 支持
      • 原生性能
    • 核心组件
      • Uno.UI
      • Uno.WinUI
      • Uno.Extensions
      • Uno.Wasm
  • ReactiveUI
    • 核心功能
      • 响应式属性
      • 响应式命令
      • 数据绑定
      • 响应式集合
      • 依赖注入
      • 1.6路由导航
    • 核心功能
      • whenActivated
      • WhenAnyValue
      • ToProperty
      • CreateDerivedCollection
    • 优势
    • 结构

WPF、Avalonia、Xamarin、Uno Platform 等 .NET 平台

Avalonia

Avalonia 是一个开源的、跨平台的 .NET UI 框架,用于构建桌面、移动和 Web 应用程序。它的设计灵感来自于
WPF(Windows Presentation Foundation),但具有更广泛的跨平台支持。Avalonia 支持
Windows、macOS、Linux、iOS、Android 以及通过 WebAssembly 支持的浏览器环境。

核心功能

1.1 跨平台支持

Avalonia 支持多种平台,包括: 桌面平台:Windows、macOS、Linux。 移动平台:iOS、Android。 Web平台:通过 WebAssembly 运行在浏览器中。

1.2 XAML 支持

Avalonia 使用 XAML(eXtensible Application Markup Language)来定义用户界面,与 WPF和 UWP 类似。
声明式 UI:通过 XAM

你可能感兴趣的:(C#技巧总结,wpf)