ReactiveUI.Drawing 20.1.1
前缀已保留
dotnet add package ReactiveUI.Drawing --version 20.1.1
NuGet\Install-Package ReactiveUI.Drawing -Version 20.1.1
<PackageReference Include="ReactiveUI.Drawing" Version="20.1.1" />
paket add ReactiveUI.Drawing --version 20.1.1
#r "nuget: ReactiveUI.Drawing, 20.1.1"
// Install ReactiveUI.Drawing as a Cake Addin #addin nuget:?package=ReactiveUI.Drawing&version=20.1.1 // Install ReactiveUI.Drawing as a Cake Tool #tool nuget:?package=ReactiveUI.Drawing&version=20.1.1
<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 应用程序。 <strong>注意:</strong>一些平台特定的包是必需的。这意味着直到你正确安装这些包,你的应用可能无法按预期运行。有关更多信息,请参阅 <a href="https://reactiveui.net/docs/getting-started/installation/">安装文档页面</a>。
平台 | ReactiveUI 包 | NuGet |
---|---|---|
.NET Standard | ReactiveUI | |
ReactiveUI.Fody | ||
单元测试 | ReactiveUI.Testing | |
WPF | ReactiveUI.WPF | |
UWP | ReactiveUI.Uwp | |
WinUI | ReactiveUI.WinUI | |
MAUI | ReactiveUI.Maui | |
Windows Forms | ReactiveUI.WinForms | |
Xamarin.Forms | ReactiveUI.XamForms | |
Xamarin.Essentials | ReactiveUI | |
AndroidX (Xamarin) | ReactiveUI.AndroidX | |
Xamarin.Android | ReactiveUI.AndroidSupport | |
Xamarin.iOS | ReactiveUI | |
Xamarin.Mac | ReactiveUI | |
智障 | ReactiveUI | |
Blazor | ReactiveUI.Blazor | |
平台 Uno | ReactiveUI.Uno | |
平台 Uno | ReactiveUI.Uno.WinUI | |
Avalonia | Avalonia.ReactiveUI | |
任何 | ReactiveUI.Validation |
赞助
核心团队成员、ReactiveUI 贡献者以及生态系统中的贡献者,在他们的业余时间进行这项开源工作。如果你使用 ReactiveUI,一个艰苦的任务,并且你想让我们在这上面投入更多时间,请捐赠。这个项目也可以增加你的收入/生产力。它使开发和应用更快,并减少了所需的带宽。
这就是我们如何使用捐款
- 让核心团队进行 ReactiveUI 的工作
- 如果贡献者投入了大量时间进行贡献,则感谢他们
- 支持生态系统中的项目
支持
如果你有问题,请查看我们的 GitHub 问题 或 Stack Overflow 中是否有已经回答的。
如果你想讨论某事或只是需要帮助,这里是我们的 Slack 协调室,那里总有乐于助人的人!
请不要为支持请求在 GitHub 上打开问题。
贡献
ReactiveUI 在 OSI 批准的开源许可证下开发,这使得它可以免费使用和分发,甚至可用于商业用途。
如果你想提交拉取请求,请首先打开一个 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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td> </tr> </tbody> </table>
.NET基金会
ReactiveUI是.NET基金会的一部分。与基金会相关的其他项目包括微软.NET编译平台("Roslyn")以及微软ASP.NET系列项目、微软.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 兼容。 |
DotNet Core | netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。 |
.NET Standard | netstandard2.0 兼容。 netstandard2.1 已计算。 |
.NET Framework | net461 已计算。 net462 兼容。 net463 已计算。 net47 已计算。 net471 已计算。 net472 兼容。 net48 已计算。 net481 已计算。 |
MonoAndroid | monoandroid 已计算。 |
MonoMac | monomac 已计算。 |
MonoTouch | monotouch 已计算。 |
智障 | tizen40 已计算。 tizen60 已计算。 |
Xamarin.iOS | xamarinios 已计算。 |
Xamarin.Mac | xamarinmac 已计算。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
-
.NETFramework 4.6.2
- DynamicData (>= 8.4.1)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- Splat.Drawing (>= 15.1.1)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Text.Json (>= 8.0.3)
- System.ValueTuple (>= 4.5.0)
-
.NETFramework 4.7.2
- DynamicData (>= 8.4.1)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- Splat.Drawing (>= 15.1.1)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Text.Json (>= 8.0.3)
- System.ValueTuple (>= 4.5.0)
-
.NETStandard 2.0
- DynamicData (>= 8.4.1)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- Splat.Drawing (>= 15.1.1)
- System.ComponentModel (>= 4.3.0)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Diagnostics.Contracts (>= 4.3.0)
- System Dynamic Runtime (>= 4.3.0)
- System.Runtime.Serialization.Primitives (>= 4.3.0)
- System.Text.Json (>= 8.0.3)
-
net6.0-windows10.0.17763
- DynamicData (>= 8.4.1)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- Splat.Drawing (>= 15.1.1)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Text.Json (>= 8.0.3)
-
net6.0-windows10.0.19041
- DynamicData (>= 8.4.1)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- Splat.Drawing (>= 15.1.1)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Text.Json (>= 8.0.3)
-
net8.0-android34.0
- DynamicData (>= 8.4.1)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- Splat.Drawing (>= 15.1.1)
-
net8.0-ios17.2
- DynamicData (>= 8.4.1)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- Splat.Drawing (>= 15.1.1)
-
net8.0-maccatalyst17.2
- DynamicData (>= 8.4.1)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- Splat.Drawing (>= 15.1.1)
-
net8.0-macos14.2
- DynamicData (>= 8.4.1)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- Splat.Drawing (>= 15.1.1)
-
net8.0-tvos17.2
- DynamicData (>= 8.4.1)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- Splat.Drawing (>= 15.1.1)
-
net8.0-windows10.0.17763
- DynamicData (>= 8.4.1)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- Splat.Drawing (>= 15.1.1)
- System.ComponentModel.Annotations (>= 5.0.0)
-
net8.0-windows10.0.19041
- DynamicData (>= 8.4.1)
- ReactiveUI (>= 20.1.1)
- Splat (>= 15.1.1)
- Splat.Drawing (>= 15.1.1)
- System.ComponentModel.Annotations (>= 5.0.0)
NuGet 包 (4)
显示依赖于 ReactiveUI.Drawing 的前 4 个 NuGet 包
包 | 下载 |
---|---|
CP.Extensions.Hosting.ReactiveUI.Wpf
此扩展将 ReactiveUI 支持添加到基于 dotnet core 6.0 / 8.0 WPF 服务的通用应用程序中。使用此扩展,您可以通过 UI 丰富应用,并使用通用容器提供的所有服务,如依赖注入、日志记录等,同时使用此响应式 MVVM 框架。 |
|
CP.Extensions.Hosting.ReactiveUI.WinForms
此扩展为基于 dotnet core 6.0 / 8.0 WinForms 服务的通用应用程序添加了 ReactiveUI 支持。使用此扩展,您可以通过 UI 丰富应用,并利用通用宿主提供的所有服务,如依赖注入、日志记录等,同时使用此响应式 MVVM 框架。 |
|
Dapplo.Microsoft.Extensions.Hosting.ReactiveUI.WinForms 此扩展为基于 dotnet core 6.0 / 7.0 WinForms 的通用应用程序增加了 ReactiveUI 支持。使用此扩展,您可以通过 UI 丰富应用,并利用通用宿主提供的所有服务,如依赖注入、日志记录等,同时使用此响应式 MVVM 框架。 |
|
Dapplo.Microsoft.Extensions.Hosting.ReactiveUI.Wpf 此扩展为基于 dotnet core 6.0 / 7.0 WPF 的通用应用程序增加了 ReactiveUI 支持。使用此扩展,您可以通过 UI 丰富应用,并利用通用宿主提供的所有服务,如依赖注入、日志记录等,同时使用此响应式 MVVM 框架。 |
GitHub 仓库 (2)
显示依赖于 ReactiveUI.Drawing 的前 2 个最热门 GitHub 仓库
仓库 | 星标 |
---|---|
dapplo/Dapplo.Microsoft.Extensions.Hosting
针对基于通用宿主的应用程序进行扩展
|
|
mysteryx93/HanumanInstitute.MvvmDialogs
当使用 MVVM 时,简化了从视图模型中打开对话框的概念的库
|
版本 | 下载 | 最后更新 |
---|---|---|
20.1.1 | 209 | 5/18/2024 |
20.0.1 | 261 | 5/1/2024 |
19.6.12 | 147 | 4/26/2024 |
19.6.1 | 362 | 3/25/2024 |
19.5.72 | 181 | 3/15/2024 |
19.5.41 | 503 | 1/27/2024 |
19.5.39 | 229 | 1/3/2024 |
19.5.31 | 378 | 12/16/2023 |
19.5.1 | 297 | 10/2/2023 |
19.4.1 | 616 | 7/11/2023 |
19.3.3 | 150 | 7/8/2023 |
19.3.2 | 165 | 7/8/2023 |
19.2.1 | 211 | 6/4/2023 |
18.4.44 | 179 | 5/11/2023 |
18.4.34 | 194 | 4/19/2023 |
18.4.26 | 434 | 3/11/2023 |
18.4.25 | 382 | 3/5/2023 |
18.4.22 | 296 | 2/18/2023 |
18.4.20 | 360 | 2/1/2023 |
18.4.1 | 429 | 11/24/2022 |
18.3.1 | 620 | 7/19/2022 |
18.2.9 | 484 | 7/8/2022 |
18.2.5 | 467 | 6/24/2022 |
18.1.8 | 446 | 6/10/2022 |
18.0.10 | 503 | 4/27/2022 |
18.0.7 | 496 | 4/11/2022 |
18.0.4 | 435 | 4/11/2022 |
17.1.50 | 546 | 2/14/2022 |
17.1.46 | 429 | 2/13/2022 |
17.1.17 | 325 | 1/1/2022 |
17.1.9 | 534 | 12/11/2021 |
17.1.6 | 578 | 12/6/2021 |
17.1.4 | 299 | 12/4/2021 |
17.1.3 | 292 | 12/4/2021 |
17.1.2 | 291 | 12/4/2021 |
17.0.13 | 289 | 12/3/2021 |
17.0.1 | 289 | 12/2/2021 |
16.4.15 | 345 | 12/13/2021 |
16.4.14 | 438 | 12/13/2021 |
16.4.1 | 297 | 11/30/2021 |
16.3.10 | 484 | 11/4/2021 |
16.3.9 | 297 | 11/2/2021 |
16.3.8 | 327 | 11/2/2021 |
16.3.5 | 458 | 10/31/2021 |
16.3.4 | 336 | 10/31/2021 |
16.2.6 | 412 | 9/12/2021 |
16.2.1 | 365 | 8/26/2021 |
16.1.1 | 360 | 8/22/2021 |
15.1.1 | 363 | 8/19/2021 |
14.3.10 | 352 | 8/17/2021 |
14.3.1 | 356 | 8/11/2021 |
14.2.1 | 361 | 8/3/2021 |
14.1.1 | 435 | 6/19/2021 |
13.3.2 | 400 | 5/13/2021 |
13.3.1 | 339 | 5/12/2021 |
13.2.18 | 407 | 4/8/2021 |
13.2.10 | 313 | 4/1/2021 |
13.2.2 | 430 | 3/4/2021 |
13.1.1 | 413 | 1/22/2021 |
13.0.38 | 381 | 1/11/2021 |
13.0.27 | 420 | 12/18/2020 |
13.0.1 | 393 | 12/8/2020 |
12.1.5 | 486 | 10/30/2020 |
12.1.1 | 445 | 10/22/2020 |
11.5.35 | 530 | 8/28/2020 |
11.5.26 | 526 | 8/16/2020 |
11.5.17 | 431 | 8/4/2020 |
11.5.6 | 465 | 7/30/2020 |
11.5.1 | 450 | 7/28/2020 |
11.4.17 | 499 | 6/9/2020 |
11.4.1 | 488 | 5/7/2020 |
11.3.8 | 481 | 4/25/2020 |
11.3.7 | 444 | 4/23/2020 |
11.3.1 | 556 | 4/1/2020 |
11.2.3 | 539 | 3/5/2020 |
11.2.1 | 525 | 2/25/2020 |