CommunityToolkit.Mvvm支持环境

07-21 788阅读

引言

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

CommunityToolkit.Mvvm支持环境
(图片来源网络,侵删)
  • 独立于平台和运行时 - .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 使用。

    需要在项目配置页添加:10.0

      netstandard2.0
      10.0
    

    包含的类型

    包含的类型有:

    • CommunityToolkit.Mvvm.ComponentModel
      • ObservableObject
      • ObservableRecipient
      • ObservableValidator
    • CommunityToolkit.Mvvm.DependencyInjection
      • Ioc
    • CommunityToolkit.Mvvm.Input
      • RelayCommand
      • ">RelayCommand
      • AsyncRelayCommand
      • ">AsyncRelayCommand
      • IRelayCommand
      • ">IRelayCommand
      • IAsyncRelayCommand
      • ">IAsyncRelayCommand
    • CommunityToolkit.Mvvm.Messaging
      • IMessenger
      • WeakReferenceMessenger
      • StrongReferenceMessenger
      • ">IRecipient
      • ">MessageHandler
    • CommunityToolkit.Mvvm.Messaging.Messages
      • ">PropertyChangedMessage
      • ">RequestMessage
      • ">AsyncRequestMessage
      • ">CollectionRequestMessage
      • ">AsyncCollectionRequestMessage
      • ">ValueChangedMessage
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]