ReactiveUI 20.1.1

前缀已保留
dotnet add package ReactiveUI --version 20.1.1                
NuGet\Install-Package ReactiveUI -Version 20.1.1                
此命令旨在在Visual Studio的包管理器控制台中使用,因为它使用NuGet模块的Install-Package版本的。
<PackageReference Include="ReactiveUI" Version="20.1.1" />                
对于支持PackageReference的项目,将此XML节点复制到项目文件中以引用该包。
paket add ReactiveUI --version 20.1.1                
#r "nuget: ReactiveUI, 20.1.1"                
#r指令可以在F#交互式和Polyglot Notebooks中使用。将此复制到交互式工具或脚本的源代码中以引用包。
// Install ReactiveUI as a Cake Addin
#addin nuget:?package=ReactiveUI&version=20.1.1

// Install ReactiveUI as a Cake Tool
#tool nuget:?package=ReactiveUI&version=20.1.1                

Build Code Coverage #yourfirstpr alternate text is missing from this package README image

<br> <a href="https://github.com/reactiveui/reactiveui"> <img width="160" heigth="160" src="https://raw.githubusercontent.com/reactiveui/styleguide/master/logo/main.png"> </a> <br>

什么是ReactiveUI?

ReactiveUI是一个可组合、跨平台的模型-视图-视图模型框架,适用于所有.NET平台,它受到了功能响应式编程的启发。功能响应式编程是一种允许您将可变状态从用户界面中抽象出来,在一个可读的位置表达关于一个功能的想法,并提高应用程序的可测试性的范式。

🔨 开始入门 🛍 安装包 🎞 观看视频 🎓 查看示例 🎤 讨论ReactiveUI

书籍

我们的一位校友维护者Kent Boogart撰写了一本出色的书籍

NuGet包

安装以下包以开始构建自己的ReactiveUI应用程序。 <b>注意:</b>一些与平台相关的包是必需的。这意味着在正确安装包之前,您的应用程序不会像预期那样运行。请参阅更多信息的 <a href="https://reactiveui.net/docs/getting-started/installation/">安装</a> 文档页面。

平台 ReactiveUI包 NuGet
.NET Standard ReactiveUI CoreBadge
ReactiveUI.Fody FodyBadge
单元测试 ReactiveUI.Testing TestBadge
WPF ReactiveUI.WPF WpfBadge
UWP ReactiveUI.Uwp UwpBadge
WinUI ReactiveUI.WinUI WinUiBadge
MAUI ReactiveUI.Maui MauiBadge
Windows Forms ReactiveUI.WinForms WinBadge
Xamarin.Forms ReactiveUI.XamForms XamBadge
Xamarin.Essentials ReactiveUI CoreBadge
AndroidX (Xamarin) ReactiveUI.AndroidX DroXBadge
Xamarin.Android ReactiveUI.AndroidSupport DroBadge
Xamarin.iOS ReactiveUI CoreBadge
Xamarin.Mac ReactiveUI CoreBadge
Tizen ReactiveUI CoreBadge
Blazor ReactiveUI.Blazor BlazBadge
平台Uno ReactiveUI.Uno UnoBadge
平台Uno ReactiveUI.Uno.WinUI UnoWinUiBadge
Avalonia Avalonia.ReactiveUI AvaBadge
Any ReactiveUI.Validation ValBadge

赞助

核心团队成员、ReactiveUI贡献者和生态系统贡献者在他们的业余时间做这项开源工作。如果您使用ReactiveUI是一项严肃的任务,并希望我们投入更多时间,请进行捐赠。这个项目也增加了您的收入/生产力。它使开发和应用程序更快,并减少了所需的带宽。

成为赞助商.

这是我们如何使用捐助的

  • 允许核心团队开发ReactiveUI
  • 如果贡献者投入了大量时间,请感谢他们
  • 支持生态系统中的项目

支持

如果您有问题,请查看我们的GitHub问题Stack Overflow是否有已解决的答案。

如果您想讨论一些问题或只是需要帮助,请访问我们的Slack聊天室,那里总有乐于助人的人!

请不要为支持请求打开GitHub问题。

贡献

ReactiveUI在OSI批准的开源许可证下开发,因此可以自由使用和分发,即使是商业用途。

如果您想提交pull请求,请先打开GitHub问题进行讨论。我们非常欢迎第一次提交PR的贡献者。

有关如何贡献更改的更多信息,请参阅贡献指南

核心团队

<table> <tbody> <tr> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/glennawatson.png?s=150"> <br> <a href="https://github.com/glennawatson">Glenn Watson</a> <p>墨尔本,澳大利亚</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/chrispulman.png?s=150"> <br> <a href="https://github.com/chrispulman">Chris Pulman</a> <p>英国</p> </td> </tr> <tr> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/rlittlesii.png?s=150"> <br> <a href="https://github.com/rlittlesii">Rodney Littles II</a> <p>美国德克萨斯州</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/cabauman.png?s=150"> <br> <a href="https://github.com/cabauman">Colt Bauman</a> <p>韩国南韩</p> </td> </tr> </tbody> </table>

校友核心团队

以下曾在核心团队成员。

<table> <tbody> <tr> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/ghuntley.png?s=150"> <br> <a href="https://github.com/ghuntley">Geoffrey Huntley</a> <p>悉尼,澳大利亚</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/kentcb.png?s=150"> <br> <a href="https://github.com/kentcb">Kent Boogaart</a> <p>布里斯班,澳大利亚</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/olevett.png?s=150"> <br> <a href="https://github.com/olevett">Olly Levett</a> <p>伦敦,英国</p> </td> </tr> <tr> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/anaisbetts.png?s=150"> <br> <a href="https://github.com/anaisbetts">Anaïs Betts</a> <p>旧金山,美国</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/shiftkey.png?s=150"> <br> <a href="https://github.com/shiftkey">Brendan Forster</a> <p>墨尔本,澳大利亚</p> </td> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/clairernovotny.png?s=150"> <br> <a href="https://github.com/clairernovotny">Claire Novotny</a> <p>纽约,美国</p> </td> </tr> <tr> <td align="center" valign="top" width="105"> <img width="100" height="100" src="https://github.com/worldbeater.png?s=150"> <br> <a href="https://github.com/worldbeater">Artyom Gorchakov</a> <p>莫斯科,俄罗斯</p> </td> </tr> </tbody> </table>

.NET 基金会

ReactiveUI 是 .NET 基金会的一部分。与该基金会相关联的其他项目包括 Microsoft .NET 编译平台(Roslyn)以及 Microsoft ASP.NET 产品系列,Microsoft .NET Core 和 Xamarin Forms。

产品 兼容的和附加的计算目标框架版本。
.NET net5.0 已计算。  net5.0-windows 已计算。  net6.0 兼容。  net6.0-android 已计算。  net6.0-ios 已计算。  net6.0-maccatalyst 已计算。  net6.0-macos 已计算。  net6.0-tvos 已计算。  net6.0-windows 已计算。  net6.0-windows10.0.17763 兼容。  net6.0-windows10.0.19041 兼容。  net7.0 已计算。  net7.0-android 已计算。  net7.0-ios 已计算。  net7.0-maccatalyst 已计算。  net7.0-macos 已计算。  net7.0-tvos 已计算。  net7.0-windows 已计算。  net8.0 兼容。  net8.0-android 已计算。  net8.0-android34.0 兼容。  net8.0-browser 已计算。  net8.0-ios 已计算。  net8.0-ios17.2 兼容。  net8.0-maccatalyst 已计算。  net8.0-maccatalyst17.2 兼容。  net8.0-macos 已计算。  net8.0-macos14.2 兼容。  net8.0-tvos 已计算。  net8.0-tvos17.2 兼容。  net8.0-windows 已计算。  net8.0-windows10.0.17763 兼容。  net8.0-windows10.0.19041 兼容。
.NET Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard2.0 兼容。 netstandard2.1 已计算。
.NET 框架 net461 已计算。 net462 兼容。 net463 已计算。 net47 已计算。 net471 已计算。 net472 兼容。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包中)
有关目标框架.NET Standard的更多信息。

NuGet 包 (223)

显示依赖 ReactiveUI 的前 5 个 NuGet 包

下载
Avalonia.ReactiveUI

Avalonia 是一个跨平台的 .NET UI 框架,提供灵活的样式系统,并支持多种操作系统,如 Windows、Linux、macOS,以及实验性地支持 Android、iOS 和 WebAssembly。

ReactiveUI.Fody

Fody 扩展,用于为属性和 ObservableAsPropertyHelper 属性生成 RaisePropertyChange 通知。

TIKSN-Framework

这是一个 .NET Framework 增强框架。主要功能包括版本控制、财务、货币、外汇、定价策略、遥测、组合加权进度、仓库和 Unity of Work 模式实现与 Entity Framework Core、网络连接服务以及触发、设置、Windows 注册表配置源、Azure 存储仓库、MongoDB 仓库、NoDB 仓库、语言和地区本地化、序列化、REST 请求器、REST 仓库、依赖注入和 Composition Root Setup 的基础类。

ReactiveUI.WPF

包含适用于 Windows Presentation Foundation (WPF) 的 ReactiveUI 平台特定扩展

ReactiveUI.Testing

为基于 ReactiveUI 的应用提供扩展以进行测试

GitHub 仓库 (73)

显示依赖 ReactiveUI 的前 5 个最受欢迎的 GitHub 仓库

仓库 星级
AvaloniaUI/Avalonia
使用 C# 和 XAML 开发桌面、嵌入式、移动和 WebAssembly 应用。最受欢迎的 .NET UI 客户端技术
CodeHubApp/CodeHub
CodeHub 是一个使用 Xamarin 编写的 iOS 应用程序
gui-cs/Terminal.Gui
用于 .NET 的跨平台终端 UI 工具包
HMBSbige/NatTypeTester
测试当前网络的 NAT 类型(STUN)
CosmosOS/Cosmos
Cosmos 是一个操作系统“构建套件”。使用包括 C#、VB.NET 在内的托管语言构建自己的操作系统!
版本 下载 最后更新
20.1.1 79,095 5/18/2024
20.0.1 27,261 5/1/2024
19.6.12 14,650 4/26/2024
19.6.1 41,361 3/25/2024
19.5.72 51,157 3/15/2024
19.5.41 154,561 1/27/2024
19.5.39 43,478 1/3/2024
19.5.31 19,812 12/16/2023
19.5.1 132,974 10/2/2023
19.4.1 157,137 7/11/2023
19.3.3 6,362 7/8/2023
19.3.2 6,018 7/8/2023
19.2.1 74,740 6/4/2023
18.4.44 63,101 5/11/2023
18.4.34 45,204 4/19/2023
18.4.26 71,709 3/11/2023
18.4.25 21,864 3/5/2023
18.4.22 53,654 2/18/2023
18.4.20 121,128 2/1/2023
18.4.1 228,392 11/24/2022
18.3.1 977,902 7/19/2022
18.2.9 63,185 7/8/2022
18.2.5 110,330 6/24/2022
18.1.8 66,964 6/10/2022
18.0.10 387,950 4/27/2022
18.0.7 38,297 4/11/2022
18.0.4 6,641 4/11/2022
17.1.50 165,521 2/14/2022
17.1.46 8,433 2/13/2022
17.1.17 79,996 1/1/2022
17.1.9 85,277 12/11/2021
17.1.6 12,606 12/6/2021
17.1.4 13,570 12/4/2021
17.1.3 5,871 12/4/2021
17.1.2 5,985 12/4/2021
17.0.13 6,001 12/3/2021
17.0.1 13,306 12/2/2021
16.4.15 32,246 12/13/2021
16.4.14 6,644 12/13/2021
16.4.1 16,347 11/30/2021
16.3.10 60,559 11/4/2021
16.3.9 9,200 11/2/2021
16.3.8 6,820 11/2/2021
16.3.5 10,896 10/31/2021
16.3.4 5,207 10/31/2021
16.2.6 164,743 9/12/2021
16.2.1 31,987 8/26/2021
16.1.1 14,678 8/22/2021
15.1.1 22,728 8/19/2021
14.3.10 27,450 8/17/2021
14.3.1 15,892 8/11/2021
14.2.1 20,372 8/3/2021
14.1.1 106,665 6/19/2021
13.3.2 83,566 5/13/2021
13.3.1 15,733 5/12/2021
13.2.18 124,547 4/8/2021
13.2.10 920,043 4/1/2021
13.2.2 71,860 3/4/2021
13.1.1 123,144 1/22/2021
13.0.38 27,876 1/11/2021
13.0.27 36,830 12/18/2020
13.0.1 29,486 12/8/2020
12.1.5 171,027 10/30/2020
12.1.1 145,356 10/22/2020
11.5.35 435,818 8/28/2020
11.5.26 24,860 8/16/2020
11.5.17 122,976 8/4/2020
11.5.6 13,424 7/30/2020
11.5.1 9,912 7/28/2020
11.4.17 173,096 6/9/2020
11.4.1 58,321 5/7/2020
11.3.8 36,748 4/25/2020
11.3.7 29,140 4/23/2020
11.3.1 65,849 4/1/2020
11.2.3 44,795 3/5/2020
11.2.1 23,562 2/25/2020
11.1.35 4,486 2/25/2020
11.1.23 57,921 1/28/2020
11.1.21 7,602 1/28/2020
11.1.20 11,883 1/27/2020
11.1.12 15,948 1/18/2020
11.1.11 7,876 1/17/2020
11.1.6 20,833 1/7/2020
11.1.1 9,852 1/1/2020
11.0.6 10,338 12/26/2019
11.0.1 20,918 12/12/2019
10.5.43 19,638 12/5/2019
10.5.31 27,585 11/20/2019
10.5.30 8,889 11/20/2019
10.5.7 54,859 10/15/2019
10.5.6 5,988 10/15/2019
10.5.1 8,475 10/13/2019
10.4.1 10,448 10/8/2019
10.3.6 259,991 9/30/2019
10.3.1 11,226 9/22/2019
10.2.2 15,501 9/19/2019
10.2.1 3,400 9/19/2019
10.1.7 6,265 9/17/2019
10.1.6 8,880 9/9/2019
10.1.5 3,363 9/9/2019
10.1.1 3,658 9/8/2019
10.0.1 7,017 9/4/2019
10.0.1-preview.6 2,373 6/26/2019
10.0.1-preview.5 534 6/26/2019
10.0.1-preview.4 1,139 5/21/2019
10.0.1-preview.3 549 5/13/2019
10.0.1-preview.2 838 4/21/2019
10.0.0-preview.3 1,899 1/19/2019
10.0.0-preview.1 1,088 1/14/2019
9.22.1 69,851 8/28/2019
9.21.1 6,866 8/26/2019
9.20.1 37,814 8/6/2019
9.19.5 49,831 7/11/2019
9.19.3 10,303 7/9/2019
9.19.2 9,338 7/9/2019
9.18.2 17,284 6/29/2019
9.18.1 8,220 6/28/2019
9.17.11 12,819 6/23/2019
9.17.4 13,187 6/15/2019
9.17.1 8,771 6/14/2019
9.16.9 9,930 6/10/2019
9.16.6 22,991 5/30/2019
9.16.4 8,490 5/29/2019
9.16.3 11,943 5/25/2019
9.16.1 11,560 5/22/2019
9.15.9 8,167 5/21/2019
9.15.7 7,472 5/21/2019
9.15.6 7,680 5/21/2019
9.15.5 9,239 5/19/2019
9.15.1 14,987 5/13/2019
9.13.1 54,832 4/16/2019
9.12.1 56,133 3/20/2019
9.11.3 20,621 3/7/2019
9.11.1 26,602 2/21/2019
9.10.7 11,958 2/16/2019
9.10.1 30,154 2/8/2019
9.9.5 15,441 2/3/2019
9.9.1 12,415 1/30/2019
9.8.23 9,603 1/27/2019
9.8.22 10,048 1/25/2019
9.8.19 8,910 1/24/2019
9.8.15 10,080 1/19/2019
9.8.14 7,715 1/19/2019
9.8.13 8,279 1/18/2019
9.8.9 8,290 1/16/2019
9.8.1 17,133 1/11/2019
9.7.2 39,418 1/3/2019
9.6.3 10,230 12/31/2018
9.5.1 10,959 12/27/2018
9.4.1 65,060 12/4/2018
9.3.5 22,348 11/21/2018
9.3.3 7,758 11/21/2018
9.3.2 7,797 11/21/2018
9.3.1 7,900 11/20/2018
9.2.2 19,124 11/11/2018
9.1.4 15,024 11/5/2018
9.1.1 15,068 10/28/2018
9.0.1 208,132 10/5/2018
8.7.2 69,047 8/23/2018
8.7.1 26,031 8/17/2018
8.6.3 10,004 8/17/2018
8.6.1 9,861 8/15/2018
8.5.1 14,991 8/11/2018
8.4.4 14,643 8/8/2018
8.4.1 8,851 8/7/2018
8.3.1 80,617 6/12/2018
8.2.1 32,139 5/14/2018
8.0.1 19,310 5/9/2018
8.0.0 28,551 5/2/2018
1.0.0 14,837 12/31/2018