CommunityToolkit.Mvvm支持环境

本文介绍了CommunityToolkit.Mvvm,一个现代、模块化的MVVM库,适用于.NETStandard2.0、2.1和.NET6,支持多种平台和运行时环境,包括UWP、WinForms、WPF等,并包含了关键组件如Observables、依赖注入、RelayCommand和消息传递机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引言

CommunityToolkit.Mvvm 包(又名 MVVM 工具包,以前称为 Microsoft.Toolkit.Mvvm)是一个现代、快速和模块化的 MVVM 库。 它是 .NET 社区工具包的一部分,其中一条原则是:

  • 独立于平台和运行时 - .NET Standard 2.0、.NET Standard 2.1 和 .NET 6🚀(与 UI 框架无关)

 此包面向 .NET Standard,因此可在任何应用平台上使用:UWP、WinForms、WPF、Xamarin、Uno 等;并且可在任何运行时上使用:.NET Native、.NET Core、.NET Framework 或 Mono。

版本支持

.Net Standard 2.0 版本支持:

.NET 实现版本支持
.NET 和.NET Core2.0、2.1、2.2、3.0、3.1、5.0、6.0、7.0、8.0
.NET Framework 14.6.1 2、4.6.2、4.7、4.7.1、4.7.2、4.8、4.8.1
Mono5.4、6.4
Xamarin.iOS10.14、12.16
Xamarin.Mac3.8、5.16
Xamarin.Android8.0、10.0
通用 Windows 平台10.0.16299,待定
Unity2018 年 1 月

.Net Standard 2.1 版本支持:

.NET 实现版本支持
.NET 和.NET Core3.0、3.1、5.0、6.0、7.0、8.0
.NET Framework 1不支持
Mono6.4
Xamarin.iOS12.16
Xamarin.Mac5.16
Xamarin.Android10.0
通用 Windows 平台不支持
Unity2021.2

 .Net Standard 2.1 不支持 .NET Framework ,可以通过 .Net Standard 2.0 编写类库 供.NET Framework 使用。

需要在项目配置页添加:<LangVersion>10.0</LangVersion>

<PropertyGroup>
  <TargetFramework>netstandard2.0</TargetFramework>
  <LangVersion>10.0</LangVersion>
</PropertyGroup>

包含的类型

包含的类型有:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

James.TCG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值