ReactiveMarbles.Mvvm 1.0.95
.NET 6.0 此软件包针对 .NET 6.0。该软件包与此框架或更高版本兼容。 .NET Standard 2.0 此软件包针对 .NET Standard 2.0。该软件包与此框架或更高版本兼容。
dotnet add package ReactiveMarbles.Mvvm --version 1.0.95
NuGet\Install-Package ReactiveMarbles.Mvvm -Version 1.0.95
此命令旨在在 Visual Studio 的包管理器控制台内使用,因为它使用了 NuGet 模块的 Install-Package 版本。
<PackageReference Include="ReactiveMarbles.Mvvm" Version="1.0.95" />
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用该软件包。
paket add ReactiveMarbles.Mvvm --version 1.0.95
NuGet 团队不提供对此客户端的支持。请联系其 维护人员 以获得支持。
#r "nuget: ReactiveMarbles.Mvvm, 1.0.95"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将此内容复制到交互工具或脚本的源代码中以引用软件包。
// Install ReactiveMarbles.Mvvm as a Cake Addin #addin nuget:?package=ReactiveMarbles.Mvvm&version=1.0.95 // Install ReactiveMarbles.Mvvm as a Cake Tool #tool nuget:?package=ReactiveMarbles.Mvvm&version=1.0.95
NuGet 团队不提供对此客户端的支持。请联系其 维护人员 以获得支持。
Reactive Marbles Mvvm
为 Reactive Marbles 引入框架抽象的轻量级 Mvvm 软件包
NuGet 软件包
名称 | 平台 | NuGet |
---|---|---|
ReactiveMarbles.Mvvm | 核心 - 库 |
入门
注册框架关注点
ICoreRegistration
为 ReactiveMarbles 内部提供了对以下关注点的理解。我们提供一个简单的构建程序和扩展方法,以在 ServiceLocator
上进行注册。
ServiceLocator
.Current()
.AddCoreRegistrations(() =>
CoreRegistrationBuilder
.Create()
.WithMainThreadScheduler(Scheduler.Default)
.WithTaskPoolScheduler(TaskPoolScheduler.Default)
.WithExceptionHandler(new DebugExceptionHandler())
.Build());
AsValue
AsValue
允许您将 IObservable<T>
绑定到一个产生属性更改事件的属性。
_valueChange =
this.WhenChanged(x => x.Property)
.Select(x => x + "Changed")
.AsValue(onChanged: x => RaisePropertyChanged(nameof(ValueChange)));
基准测试
要查看 Mvvm 与其他框架的比较,请参阅: 基准测试
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.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已被计算。 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-browser已被计算。 net8.0-ios已被计算。 net8.0-maccatalyst已被计算。 net8.0-macos已被计算。 net8.0-tvos已被计算。 net8.0-windows已被计算。 |
.NET 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 已计算。 |
Tizen | tizen40 已计算。 tizen60 已计算。 |
Xamarin.iOS | xamarinios 已计算。 |
Xamarin.Mac | xamarinmac 已计算。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
-
.NETStandard 2.0
- DynamicData (>= 8.3.93)
- ReactiveMarbles.Extensions (>= 1.1.13)
- ReactiveMarbles.Locator (>= 1.1.44)
- System.Reactive (>= 6.0.0)
-
net6.0
- DynamicData (>= 8.3.93)
- ReactiveMarbles.Extensions (>= 1.1.13)
- ReactiveMarbles.Locator (>= 1.1.44)
- System.Reactive (>= 6.0.0)
-
net8.0
- DynamicData (>= 8.3.93)
- ReactiveMarbles.Extensions (>= 1.1.13)
- ReactiveMarbles.Locator (>= 1.1.44)
- System.Reactive (>= 6.0.0)
NuGet 软件包 (3)
显示依赖于 ReactiveMarbles.Mvvm 的前三个 NuGet 包
包 | 下载 |
---|---|
Rocket.Surgery.Airframe.ViewModels
可观察的基本视图模型抽象。 |
|
ReactiveMarbles.Command
Reactive Marbles MVVM 模式的通用基类。 |
|
ReactiveMarbles.ViewModel.Core
为基于 ReactiveMarbles 的项目提供导航框架。 |
GitHub 仓库
此包没有被任何流行的 GitHub 仓库使用。